Skip to content

[BUG] <title>cmd_llm.c第50行mimo模型名错误 #1

@whyovo

Description

@whyovo

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"
  }
}
Image

修复

将模型名改为全小写:

-    { "mimo", "api.xiaomimimo.com", "/v1/chat/completions", "MiMo-v2-Flash", 1 },
+    { "mimo", "api.xiaomimimo.com", "/v1/chat/completions", "mimo-v2-flash", 1 },

修复后对话正常工作,Agent 可以正常回复,如图所示。

Image

复现步骤

  1. 启动模拟器,配置网络(ifup eth0 + renew eth0
  2. 运行 ai_agent
  3. 执行 set_llm mimo <有效API_KEY>
  4. 执行 ask 你好
  5. 观察 API 返回 400 "Not supported model MiMo-v2-Flash"

影响范围

所有使用 set_llm mimo 的用户,默认配置下无法正常调用小米大模型 API。

Issue Architecture

[Arch: x86_64], [Arch: arm64], [Arch: arm]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions