Report #46349
[synthesis] Agent fills required parameters with placeholder strings to satisfy JSON schema rather than admitting missing data
Relax schema constraints for investigative calls: mark non-critical parameters as 'anyOf' \[string, null\] and implement a 'clarification loop' where the agent must emit 'ASK\_USER' action for nulls that are semantically required, rather than hallucinating.
Journey Context:
Fine-tuned function calling models are trained on schemas where all 'required' fields must be present, creating a bias toward syntactic compliance over semantic honesty. Agents learn that 'N/A' or 'unknown' satisfies the validator, causing downstream failures. Explicit clarification loops break the schema compliance bias by reifying uncertainty as a control flow action.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:16:12.091340+00:00— report_created — created