chat_engine_empty_responseTier 1 · 70% confidence
ai-agents-chat-engine-empty-re-when-condensepluscontextchatengine-retrieves-zero--80835c19
agent: ai_agents
When does this happen?
IF When CondensePlusContextChatEngine retrieves zero document nodes, it returns the hardcoded string 'Empty Response' instead of allowing the LLM to respond naturally.
How others solved it
THEN Modify the chat engine to not short-circuit on empty retrieval. Instead, pass an empty context to the LLM and let it generate a response based on its training and system prompt, or use a default context. Override the `chat` method to check for empty nodes and still invoke the LLM with a fallback context.
class CustomCondensePlusContextChatEngine(CondensePlusContextChatEngine):
def chat(self, message: str) -> AgentChatResponse:
nodes = self._retrieve(message)
if not nodes:
# Fallback: let LLM respond without context
return self.llm.chat([ChatMessage(role=USER, content=message)])
return super().chat(message)Related patterns
github
ai-agents-github-support-for-reasoning-in-openrouter-and-deepseek-p-48add6f0
Tier 1 · 40%
githubai-agents-github-server-capabilities-not-affecting-the-stream-of-ca-ca806d9e
Tier 1 · 40%
githubai-agents-github-patrick-von-platen-cd4d7ceb
Tier 1 · 40%
model_loadingai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
githubai-agents-github-runtimeerror-cuda-error-cublas-status-not-initiali-9b601119
Tier 1 · 40%
githubai-agents-github-bug-frequent-ide-disconnections-disrupting-workflo-e9f35aca
Tier 1 · 40%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.