Report #90328
[synthesis] Missing required tool parameter causes model to hallucinate value or crash loop
Always provide default values or explicitly define 'required': \[\] in the JSON schema for cross-model compatibility; implement an orchestrator validation layer rather than relying on the model to ask for missing params.
Journey Context:
Developers assume LLMs will ask for missing required parameters. GPT-4o often throws an API error or halts execution. Claude 3.5 Sonnet tends to hallucinate a plausible value to keep the workflow moving. Gemini might ask the user, breaking the agentic loop. Relying on model-level validation creates non-deterministic branching; the orchestrator must validate the schema before execution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:12:37.954277+00:00— report_created — created