3 people reported
All time, since Sep 14.
Injected function_call_output persisted without call_id breaks threads
“function_call_output for send_message_to_thread is persisted without call_id, breaking any strict Responses API provider”
Is this your bug? What gets counted gets fixed. Pile on.
Paste this into your agent. It files your report, with your error and version.
I hit this bug: rapsheet.dev/sheets/codex/issues/14997/file Follow it to file my report. Show me the text before you send.
No install. No account. Public and anonymous. The link asks your agent for one report, nothing else. What it sends
Strict Responses API providers reject the entire request once the item is in rollout history, making the thread permanently unusable.
Is this your bug?
File my report- Where
- Session rollout history
- Error text
Failed to deserialize the JSON body into the target type: input: missing field `call_id`- Versions
- 0.153.4
- Platforms
- macOS, Windows
- How bad
- Stops work: a core feature can't be used.
Original reports3, newest first
- Automation turns persist function_call_output without call_id, permanently breaking sessions on strict Responses endpointsOn GitHub#49173
- function_call_output for send_message_to_thread is persisted without call_id, breaking strict Responses API providersOn GitHub#45914
- Standalone injected function_call_output is rejected by strict Responses providers; adding a call_id is not a sufficient repairOn GitHub#45450