zot/packages/core
patriceckhart ecb3b022cc fix(provider): deliver tool-result images to the OpenAI Responses route
On the openai-codex (Responses API) route a tool result serialized to a
string-only function_call_output, dropping ImageBlock content, and the
agent loop's tool-image mirror only fired for provider "openai". So
images returned by read reached the TUI but never the model, which then
correctly reported it received no image content.

Extend the mirror to fire for "openai-codex" too (its client already
serializes user-message images as input_image, so the bytes arrive),
and have the codex tool-result serializer emit a short placeholder for
an image-only result instead of an empty output the API may reject.
Adds a test covering both behaviors.
2026-05-29 14:21:51 +02:00
..
agent.go fix(provider): deliver tool-result images to the OpenAI Responses route 2026-05-29 14:21:51 +02:00
compact.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
confirm.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
confirm_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
core_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
cost.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
events.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
intercept_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
queue_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session_portable.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session_portable_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session_repair_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
tool.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00