llama.cpp 服务器现在在转换为 OpenAI 格式时,能正确保留 Anthropic `tool_result` 内容中的图像块。此前,`server_chat_convert_anthropic_to_oai()` 函数会静默丢弃这些图像,导致需要接收图像数据的模型在多模态工具输出中出错。

  • 该修复将 `tool_result` 中的图像块转换为 OpenAI 多模态内容部分(文本 + image_url 数组)。
  • 纯文本结果保持为简单字符串,以维持向后兼容性。
  • 添加了测试以验证 Anthropic tool_result 中图像块的正确转换。
  • 此版本中禁用了带有 KleidiAI 的 macOS Apple Silicon 构建。

此更改确保通过 OpenAI 兼容 API 接口使用时,返回图像的工能正常工作。