alfadb
5c5283979b
doc(thinking-protocol): clarify mappedModel vs originalModel semantics per call path
回应 PR #3247 Copilot review:
1. NormalizeChineseLLMThinking 文档写 'MiniMax M3 / M3.x' 但实现覆盖
minimax-m* (M2.x 也命中)。改成 'MiniMax M-series (M2.x/M3.x)'。
2. Copilot 质疑 gemini_messages_compat 传 originalModel 不是
mappedModel 是误用。实际是有意为之的跨协议场景:
- 上游是 Gemini,但被剥离的 body 是 Anthropic 格式
- 剥离逻辑要按客户端请求的 Anthropic 子协议族判定
- 传 mappedModel (gemini-3.1-pro) 会被判为 Unknown→不剥离→retry 死循环
未改代码逻辑,改为更新文档:
- thinking_protocol.go ResolveThinkingProtocol 添加「调用路径语义」
说明 Anthropic gateway 与 Gemini compat 两条路径的参数语义差异。
- gemini_messages_compat_service.go 调用点加 inline 注释解释
路径语义为什么该传 originalModel。
2026-06-16 19:37:31 +08:00
..
2026-06-16 16:55:51 +08:00
2026-06-12 22:09:53 +08:00
2026-06-16 19:37:31 +08:00
2026-06-16 16:58:23 +08:00
2026-05-29 16:29:29 +08:00
2026-06-03 09:48:46 +08:00
2026-06-03 14:24:50 +08:00
2026-05-26 10:49:20 +08:00