li
901a77cfb1
fix(apicompat): Anthropic→Chat 桥回传工具调用的 thinking,修复 DeepSeek 多轮 400
/v1/messages 打到只支持 Chat Completions 的 OpenAI 兼容上游时,
anthropicAssistantToChatMessages 把历史 assistant 消息里的 thinking 块整块丢弃。
DeepSeek 的 thinking mode 要求产生工具调用的 reasoning_content 随该 assistant
消息回传,缺失即 400 —— 表现为「单轮正常,一进多轮工具对话必现失败」。
这些 thinking 块本来就是同一个文件的出站方向
(chatMessageToAnthropicBlocks) 用上游 reasoning_content 生成的,客户端只是
原样回传:桥自己造出来的东西,回来时被自己丢掉。
兄弟路径 Responses→Chat (buildChatMessagesFromItems 的 pendingReasoning) 早已
处理同一约束。本次把同一策略补到漏掉的这条桥上,作用域严格对齐:reasoning 只挂
到带 tool_calls 的 assistant 消息,纯文本轮次维持现状。
Fixes #5528
2026-08-14 10:33:47 +08:00
..
2026-08-05 18:25:58 +08:00
2026-07-20 11:39:37 +08:00
2026-07-19 13:05:24 +08:00
2026-07-17 03:35:26 +00:00
2026-07-19 15:00:09 +08:00
2026-08-14 10:33:47 +08:00
2026-08-14 10:33:47 +08:00
2026-08-14 10:33:47 +08:00
2026-08-05 18:25:58 +08:00
2026-08-13 08:37:57 +08:00
2026-07-09 22:52:35 +08:00
2026-08-13 08:37:57 +08:00
2026-05-31 16:14:58 +08:00
2026-06-26 00:58:38 +08:00
2026-07-10 20:46:38 +08:00
2026-07-31 19:36:47 +08:00
2026-08-13 08:37:57 +08:00
2026-08-13 08:37:57 +08:00
2026-07-05 13:58:08 +08:00
2026-07-19 13:05:24 +08:00
2026-07-27 08:19:19 +08:00
2026-07-27 08:19:19 +08:00
2026-07-14 14:48:22 +08:00
2026-07-13 14:38:05 +08:00
2026-07-12 04:53:34 +08:00
2026-07-10 17:38:17 +08:00
2026-06-03 17:26:05 +08:00
2026-07-09 15:34:10 +08:00
2026-08-07 23:09:03 +08:00
2026-07-15 00:59:28 +08:00
2026-07-15 14:31:26 +08:00
2026-08-07 23:09:03 +08:00
2026-07-27 08:19:19 +08:00
2026-07-27 08:19:19 +08:00
2026-07-20 11:39:37 +08:00
2026-06-06 00:59:27 +08:00
2026-07-13 12:08:32 +08:00
2026-07-15 14:31:26 +08:00
2026-08-13 08:37:57 +08:00