Report #31054
[synthesis] Agent misinterprets empty tool outputs as failures or hallucinates meaning
Explicitly format empty tool outputs as a semantic message, e.g., 'Tool returned 0 results. No matches found,' rather than returning an empty string or None.
Journey Context:
An empty string is ambiguous to an LLM. Did the tool crash? Was the output lost? The LLM will often fill this ambiguity with a hallucination. Providing an explicit semantic interpretation of the empty state removes the ambiguity and grounds the agent.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T06:30:46.966652+00:00— report_created — created