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

2026年05月23日 21:33 21.87 秒 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": "sora-2", "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": "Sat, 23 May 2026 13:32:40 GMT", "document-policy": "include-js-call-stacks-in-crash-reports", "server": "nginx", "x-rixapi-request-id": "20260523213240987610615L5aiE2M" } 响应内容: { "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. 🌐 错误翻译


  • 原文bad_response_status_code

  • 译文错误的响应状态码
  • 2. 🎯 原因分析


  • 根本原因:您请求的模型 sora-2dmxapi.cn 平台上不存在或当前不可用,导致API返回了 404 Not Found 错误。

  • 具体分析:请求路径 https://www.dmxapi.cn/v1/chat/completions 存在,但服务器无法处理您指定的 sora-2 模型。虽然 sora 是一个知名的文生视频模型,但它可能不兼容标准的 /v1/chat/completions 接口格式(该接口通常用于文本补全),或者该平台未提供此模型的API服务。此外,请求体中大量 [undefined] 参数可能表明客户端配置不完整或存在错误,但不是本次404错误的直接原因。
  • 3. 💡 解决方案


  • 确认模型可用性

  • - 请访问 DMXAPI 平台官方文档或模型列表,确认 sora-2 是否是可用模型,以及其正确的API调用端点(可能不是标准的 /chat/completions)。
  • 修改请求配置

  • - 在您的应用配置中,将 model 参数更改为该平台实际支持的、用于文本对话的模型,例如 gpt-4ogpt-3.5-turboclaude-3-sonnet 等。
    - 同时,清理或移除请求体中值为 "[undefined]" 的可选参数,保持请求体简洁。

        // 示例:修改配置后的请求体应类似如下
        {
          "model": "gpt-4o", // 替换为实际可用的模型名称
          "messages": [
            {"role": "system", "content": "test"},
            {"role": "user", "content": "hi"}
          ],
          "stream": true
        }
        

    4. 🛡️ 预防措施


  • 📋 预先检查:在集成或测试新API时,首先使用 cURLPostman 等工具进行最小化、直接的API调用测试,以验证基础URL、认证和模型名称是否正确。

  • 🔍 错误监控:确保您的应用能够清晰地解析和显示API返回的错误信息(如本例中的 error.typeerror.code),而不仅仅依赖HTTP状态码,这能极大提高调试效率。