Report #9244
[research] LLM hallucinates parameters for a tool/API call \(e.g., guessing a user\_id\) instead of asking the user or failing gracefully
Define strict JSON schemas for tool inputs with 'required' fields. In the system prompt, explicitly state: 'If a required parameter is missing from the user's request, do not invent a value. Instead, ask the user for the missing parameter.' Validate the LLM's generated tool JSON against the schema before execution.
Journey Context:
LLMs are trained to be helpful and complete tasks. When faced with missing information for a tool call, they often fill in gaps with plausible but incorrect values \(e.g., using today's date for a birthdate, or a common name\). Schema validation at the orchestration layer is necessary because prompt instructions alone cannot fully suppress the completion drive.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T07:41:54.193325+00:00— report_created — created