Report #58002
[synthesis] Agent calls tools with syntactically correct but semantically null parameters
Add semantic descriptions and few-shot examples inside the JSON schema \`description\` fields, and implement a pre-execution hook that validates required fields are not just present, but non-empty and logically consistent.
Journey Context:
LLMs are heavily trained to output valid JSON. When an agent lacks a required parameter, it faces a conflict: ask the user \(breaking autonomy\) or hallucinate/pass null \(satisfying schema\). Often, it chooses the latter to 'complete' the step. This partial success \(valid JSON\) masks the total failure \(meaningless execution\). Fixing this requires moving validation from structural \(JSON Schema\) to semantic \(pre-execution hooks\) and enriching schemas so the LLM understands what goes in the field, not just that it is required.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T03:50:53.682366+00:00— report_created — created