You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Python: Workflow evaluation fails with reasoning models but succeeds with non-reasoning models #4047
The workflow evaluation sample fails when the workflow uses a reasoning model (for example gpt-5.2), but completes when switched to a non-reasoning model (for example gpt-4.1-nano).
Repro
Use python/samples/05-end-to-end/workflow_evaluation/run_evaluation.py (or create_workflow.py) and configure the workflow model to a reasoning deployment (for example gpt-5.2).
Run the workflow step.
Observe failure during tool-calling/workflow execution.
Switch the workflow model to a non-reasoning deployment (for example gpt-4.1-nano) and run again.
Workflow completes.
Observed error(s)
A common error is:
No tool output found for function call call_...
(Also seen earlier in the same investigation: function_call/reasoning pairing validation failures.)
Expected behavior
Workflow execution should be model-agnostic for reasoning vs non-reasoning deployments and should not fail in workflow/tool-call continuation paths.
Investigation notes
Focused/isolated responses tests and diagnostics (streaming vs non-streaming, store=True/False/None) did not reliably reproduce the failure.
The failure appears specific to workflow orchestration/chaining behavior and how response history is handled across workflow agent boundaries when reasoning responses are involved.
Likely area: interaction between workflow message handoff/history replay and Responses function-call continuation semantics.
changed the title [-]Workflow evaluation fails with reasoning models but succeeds with non-reasoning models[/-][+]Python: Workflow evaluation fails with reasoning models but succeeds with non-reasoning models[/+]on Feb 18, 2026
Activity
[-]Workflow evaluation fails with reasoning models but succeeds with non-reasoning models[/-][+]Python: Workflow evaluation fails with reasoning models but succeeds with non-reasoning models[/+]TaoChenOSU commentedon Feb 18, 2026
This seems to be a service error: https://community.openai.com/t/responses-api-invalid-request-error-function-call-was-provided-without-its-required-reasoning-item/1236046/6
fix: strip function_call and text_reasoning from cross-agent workflow…
fix: strip function_call and text_reasoning from cross-agent workflow…
fix: strip function_call and text_reasoning from cross-agent workflow…
fix: strip function_call and text_reasoning from cross-agent workflow…
Python: fix reasoning model workflow handoff and history serialization (
Python: fix reasoning model workflow handoff and history serializatio…
Python: Strip server-issued response item IDs under storage (microsof…
Python: Strip server-issued response item IDs under storage (microsof…
Python: Strip server-issued response item IDs under storage (microsof…
Python: Strip server-issued response item IDs under storage (microsof…
Python: Strip server-issued response item IDs under storage (microsof…
Python: Strip server-issued response item IDs under storage (microsof…