小米 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_content

Xiaomi MiMo团队
05月12日

解决方案

本代理作为 Trae 与 MiMo API 之间的中间层:

Trae → MiMo Reasoning Proxy → MiMo API
         ↓ 拦截响应,缓存 reasoning_content
         ↓ 下次请求自动注入回 assistant 消息

核心逻辑:

  1. 拦截响应:从 MiMo 返回的 assistant 消息中提取 reasoning_content,按 content + tool_calls 哈希缓存
  2. 注入请求:当 Trae 发送后续请求时,为缺少 reasoning_content 的 assistant 消息自动注入缓存值
  3. 降级处理:如果缓存未命中(如代理启动前的旧对话),自动剥离 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 端点
Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐