错误信息: 堆栈信息: AI_APICallError at file:///D:/cherry%20studio/resources/app.asar/out...

2026年05月25日 10:40 30.00 秒 success

错误信息

错误名称: AI_APICallError 错误信息: 堆栈信息: AI_APICallError at file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:52106:11 at async postToApi$2 (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:52001:24) at async OpenAICompatibleChatLanguageModel.doStream (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:70001:48) at async wrapStream (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:105810:32) at async fn (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:104460:17) at async file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:100731:19 at async _retryWithExponentialBackoff (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:100921:10) at async streamStep (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:104429:109) at async fn (file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:104746:5) at async file:///D:/cherry%20studio/resources/app.asar/out/renderer/assets/store-Bs-WWtk5.js:100731:19 错误原因: "[undefined]" 状态码: 404 请求路径: https://www.dmxapi.cn/v1/chat/completions 请求体: { "model": "wan2.7-image", "user": "[undefined]", "max_tokens": "[undefined]", "temperature": "[undefined]", "top_p": "[undefined]", "frequency_penalty": "[undefined]", "presence_penalty": "[undefined]", "response_format": "[undefined]", "stop": "[undefined]", "seed": "[undefined]", "reasoning_effort": "[undefined]", "verbosity": "[undefined]", "messages": [ { "role": "system", "content": "test" }, { "role": "user", "content": "hi" } ], "tools": "[undefined]", "tool_choice": "[undefined]", "stream": true, "stream_options": { "include_usage": true } } 响应首部: { "cache-control": "no-cache", "content-type": "text/event-stream", "date": "Mon, 25 May 2026 02:39:43 GMT", "document-policy": "include-js-call-stacks-in-crash-reports", "server": "nginx", "x-rixapi-request-id": "20260525103942631173913AHu9arZG" } 响应内容: { "error": { "message": "", "type": "rix_api_error", "param": "", "code": "bad_response_status_code" } } 数据: { "error": { "message": "", "type": "rix_api_error", "param": "", "code": "bad_response_status_code" } }

AI 解决方案

1. 🌐 错误翻译


  • 原文:AI_APICallError

  • 译文:AI API 调用错误

  • 原文:Status Code: 404

  • 译文:状态码 404 (未找到)
  • 2. 🎯 原因分析


  • 根本原因:请求的API资源不存在。状态码404明确表示服务器找不到请求的端点或模型。

  • 具体分析:请求路径 https://www.dmxapi.cn/v1/chat/completions 是标准的OpenAI兼容接口。问题极有可能出在请求体中指定的模型 "model": "wan2.7-image" 上。这表明该模型名称在DMXAPI平台的/v1/chat/completions端点下不存在不被支持
  • 3. 💡 解决方案


    请检查并修正模型名称:
  • 核实模型名称:登录DMXAPI平台或查阅其官方文档,确认可用的模型列表。"wan2.7-image" 看起来可能是一个错误的模型标识符。

  • 替换为有效模型:将请求体中的 "model" 字段值修改为平台支持的有效模型名称,例如常见的 "gpt-4o", "gpt-3.5-turbo" 或平台提供的其他专用模型。

  • // 错误的模型配置
    "model": "wan2.7-image"
    
    // 应修正为平台支持的有效模型,例如
    "model": "gpt-4o" // 或其他您在平台查到的正确模型
    

    4. 🛡️ 预防措施


  • 查阅官方文档:在集成任何AI API前,务必查阅其官方文档,获取准确的端点地址模型列表参数规范

  • 添加错误处理:在代码中增加对API返回状态码的检查和友好提示,特别是对于4xx系列的客户端错误,可以记录并提示用户检查配置。

  • // 建议在调用API后加入状态码检查
    if (response.status === 404) {
        throw new Error(`API 错误:请求的模型或端点不存在。请检查模型名称 “${model}” 和 API 地址。`);
    }