Report #97022
[synthesis] Tool calls fail validation or execute incorrect operations due to hallucinated or placeholder dates in required parameters
Always inject the current UTC date/time into the system prompt for all models. For GPT-4o, explicitly state 'Current date is X'. For Claude, add 'Do not guess the date; use the provided date.'
Journey Context:
GPT-4o often hallucinates plausible but incorrect current dates if not provided, defaulting to its training cutoff. Claude 3.5 often refuses to provide a date and outputs literal YYYY-MM-DD or asks the user, halting the tool call. Mistral defaults to its pre-training data cutoff date. A cross-model agent cannot rely on any model's internal clock for tool parameters requiring temporal context.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T21:25:59.856297+00:00— report_created — created