claude-os/app
Rosie Val 6a23cf80d5 Fix RAG synthesis silently falling back to raw chunk dump
_query_base/_query_hybrid passed raw TextNodes to
get_response_synthesizer().synthesize(), which requires NodeWithScore
(it reads node.node internally). Every real query hit
AttributeError: 'TextNode' object has no attribute 'node', got caught
by a bare except Exception, and silently fell back to
_generate_fallback_answer - the "Based on the available
documentation: 1. From X... 2. From Y..." template users were
actually seeing instead of a real LLM-synthesized answer.

This was a pre-existing bug independent of the Groq change - Ollama
hit the same exception, it just wasn't noticed because the fallback
looks superficially like an answer.
2026-08-22 15:39:31 -04:00
..
core Fix RAG synthesis silently falling back to raw chunk dump 2026-08-22 15:39:31 -04:00
db feat: Add Knowledge Lifecycle Engine and fix upload_document MCP tool 2026-02-06 10:08:00 -06:00
utils first commit 2025-10-22 13:29:28 -05:00
__init__.py first commit 2025-10-22 13:29:28 -05:00