小米MiMo模型报400错解决方案
小米MiMoAPI开放平台更新协议,要求在使用思考模式(ThinkingMode)的多轮会话中,若历史消息包含工具调用(tool_calls),必须完整回传reasoning_content字段,否则将返回400错误。该变更旨在确保模型上下文完整性,避免指令遵循下降等问题。受影响产品包括Trae、Cursor等开发工具,官方提供了中间件代理解决方案,可自动缓存并注入reasoning_conten
小米 MiMo API 开放平台发布协议变更。在 Agent 类产品的多轮会话中,如果开启思考模式(Thinking Mode)且历史消息包含工具调用(tool_calls),assistant 消息必须完整回传 reasoning_content 字段,否则 API 返回 400 错误。
报错方式:
HTTP/1.1 400 Bad Request
{
"error": {
"message": "Param Incorrect",
"param": "The reasoning_content in the thinking mode must be passed back to the API.",
"code": "400"
}
}
提供商错误 · 400
提供商无法按此方式处理请求。请停止任务并尝试不同方法。
Date/time: 2026-05-18T08:00:56.855Z
Extension version: 3.54.0
Provider: openai (proxy)
Model: mimo-v2.5-pro
400
OpenAI completion error: 400 Param Incorrect
【开发者通知 ·Xiaomi MiMo 思考模式适配说明】
各位开发者好,使用 MiMo 思考模式的 Agent 类产品请注意:
当在 Agent 类产品的多轮会话中开启 MiMo 思考模式,且历史会话中存在工具调用时,后续所有 user 交互轮次中回传的 assistant 如果包含了工具调用,必须完整回传 reasoning_content 字段,否则 API 将返回 400 错误。之所以作此要求,是因为历史 reasoning_content 一旦缺失,模型上下文将不完整,可能表现出指令遵循下降,幻觉增多等现象,影响用户使用体感。
受影响产品:Trae、Cursor、Roo Code、Codex、GitHub Copilot CLI、Zed、AutoGen 等,我们正积极与相关框架方沟通,推进适配调整。
受影响模型:MiMo-V2.5-Pro、MiMo-V2.5、MiMo-V2-Pro、MiMo-V2-Omni、MiMo-V2-Flash
正确回传方式详见官方文档示例代码,如遇问题欢迎群内反馈。
https://platform.xiaomimimo.com/docs/zh-CN/usage-guide/passing-back-reasoning_contentXiaomi MiMo团队
05月12日
解决方案
本代理作为 Trae 与 MiMo API 之间的中间层:
Trae → MiMo Reasoning Proxy → MiMo API
↓ 拦截响应,缓存 reasoning_content
↓ 下次请求自动注入回 assistant 消息
核心逻辑:
- 拦截响应:从 MiMo 返回的 assistant 消息中提取
reasoning_content,按content + tool_calls哈希缓存 - 注入请求:当 Trae 发送后续请求时,为缺少
reasoning_content的 assistant 消息自动注入缓存值 - 降级处理:如果缓存未命中(如代理启动前的旧对话),自动剥离
tool_calls避免 400
中间件工具包下载
蓝奏云
https://wwbvq.lanzoue.com/b0j1ght6j 密码:123
1.下载exe程序后双击运行如下
2.按住Ctrl然后点击管理面板的链接跳转打开管理面板
http://127.0.0.1:8899/dashboard
3.复制本地代理地址,替换到相应的客户端上 http://127.0.0.1:8899/v1
4.保存之后即可正常运行。
下面是已知限制
- 缓存基于内存,重启后丢失(新对话会自动重建)
- 降级处理(剥离 tool_calls)会导致模型丢失工具调用的上下文
- 仅支持 OpenAI 兼容的
/v1/chat/completions端点
更多推荐







所有评论(0)