responses feedback items: whitelist input-shape fields — api rejects response-only fields like status as unknown parameters (live 400)

This commit is contained in:
Oleksandr Kozachuk
2026-07-17 19:45:36 +02:00
parent 144aa38ace
commit 5e564522a0
3 changed files with 43 additions and 7 deletions
+4 -2
View File
@@ -169,8 +169,10 @@ chat/completions.
The Responses path runs with `store=false` and
`include=["reasoning.encrypted_content"]` (nothing retained
server-side). On a function call, ALL output items — including
reasoning items are passed back as input together with one
server-side). On a function call, the reasoning and function_call
output items are passed back as input — reduced to their input-shape
fields, since response-only fields like `status` are rejected as
unknown parameters (live 400, 2026-07-17) — together with one
`function_call_output` per call (matched by `call_id`, result
sanitized per SAF-03), so the model continues one chain of thought
across tool rounds. Up to `responses-tool-rounds` (default 4) rounds