]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
server : fix image blocks in tool_result being dropped during Anthropic OpenAI conver...
authorquei <redacted>
Sun, 12 Jul 2026 15:43:51 +0000 (23:43 +0800)
committerGitHub <redacted>
Sun, 12 Jul 2026 15:43:51 +0000 (17:43 +0200)
commit6b4dc2116a92c5c8f2782bfe51fabe5ee66fb5ef
treeb164ab61e31d32898bddecd2432cf8657125b479
parente3546c7948e3af463d0b401e6421d5a4c2faf565
server : fix image blocks in tool_result being dropped during Anthropic OpenAI conversion (#22536)

* server : fix image blocks in tool_result being dropped during Anthropic→OpenAI conversion

server_chat_convert_anthropic_to_oai() silently discarded image blocks

inside Anthropic tool_result content. This broke multimodal tool outputs

(e.g. a tool that returns an image) because the model never received the

image.

When tool_result contains image blocks, convert them to OpenAI

multimodal content parts (text + image_url array). Plain-text results

remain simple strings for backwards compatibility.

* server : add test for image blocks in Anthropic tool_result conversion
tools/server/server-chat.cpp
tools/server/tests/unit/test_compat_anthropic.py