-
responses: add support for fn call output arrays (#15406)
发布于
2026-04-07 23:47:30 +00:00 In addition to strings (which we already supported), OpenResponses
supports arrays of text content, image content, or file content (see
https://www.openresponses.org/reference#object-FunctionCallOutput-title).
We were missing support for these arrays, which caused unmarshal errors
likejson: cannot unmarshal array into Go struct field ResponsesFunctionCallOutput.output of type stringThis change adds support for text content and image content, as those
are more straightforwardly mappable to Ollama message formats (though
image and text interleaving is lost), but it's less clear what to do for
files. In the future we can partially support this by inlining
reasonably sized text files, but wanted to get this change out first.Fixes: #15250
下载附件