Description / Steps to reproduce the issue
问题描述
在模拟器中,使用 set_llm mimo <api_key> 后执行 ask 命令,所有对话都失败并返回:
[Agent]: Sorry, I encountered an error.
根因
src/channels/cmd_llm.c 第 50 行,mimo preset 的模型名使用了混合大小写:
{ "mimo", "api.xiaomimimo.com", "/v1/chat/completions", "MiMo-v2-Flash", 1 },
小米 API (api.xiaomimimo.com) 要求模型标识符为全小写。否则发送请求时 API 返回 HTTP 400:
{
"error": {
"code": "400",
"message": "Param Incorrect",
"param": "Not supported model MiMo-v2-Flash"
}
}
修复
将模型名改为全小写:
- { "mimo", "api.xiaomimimo.com", "/v1/chat/completions", "MiMo-v2-Flash", 1 },
+ { "mimo", "api.xiaomimimo.com", "/v1/chat/completions", "mimo-v2-flash", 1 },
修复后对话正常工作,Agent 可以正常回复,如图所示。
复现步骤
- 启动模拟器,配置网络(
ifup eth0 + renew eth0)
- 运行
ai_agent
- 执行
set_llm mimo <有效API_KEY>
- 执行
ask 你好
- 观察 API 返回 400 "Not supported model MiMo-v2-Flash"
影响范围
所有使用 set_llm mimo 的用户,默认配置下无法正常调用小米大模型 API。
Issue Architecture
[Arch: x86_64], [Arch: arm64], [Arch: arm]
Description / Steps to reproduce the issue
问题描述
在模拟器中,使用
set_llm mimo <api_key>后执行ask命令,所有对话都失败并返回:根因
src/channels/cmd_llm.c第 50 行,mimo preset 的模型名使用了混合大小写:{ "mimo", "api.xiaomimimo.com", "/v1/chat/completions", "MiMo-v2-Flash", 1 },小米 API (
api.xiaomimimo.com) 要求模型标识符为全小写。否则发送请求时 API 返回 HTTP 400:{ "error": { "code": "400", "message": "Param Incorrect", "param": "Not supported model MiMo-v2-Flash" } }修复
将模型名改为全小写:
修复后对话正常工作,Agent 可以正常回复,如图所示。
复现步骤
ifup eth0+renew eth0)ai_agentset_llm mimo <有效API_KEY>ask 你好影响范围
所有使用
set_llm mimo的用户,默认配置下无法正常调用小米大模型 API。Issue Architecture
[Arch: x86_64], [Arch: arm64], [Arch: arm]