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

2026年05月23日 20:41 19.12 秒 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-pro", "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 12:41:25 GMT", "document-policy": "include-js-call-stacks-in-crash-reports", "server": "nginx", "x-rixapi-request-id": "2026052320412443608776dSzxiIo4" } 响应内容: { "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 解决方案

🌐 错误翻译


原文:AI_APICallError ... status code: 404
译文:AI API 调用错误 ... 状态码:404

🎯 原因分析


根本原因:请求的API端点或模型不正确。
错误直接指出 状态码404,表示请求的资源(API路径或模型)在服务器上不存在。
  • API路径错误:请求路径 https://www.dmxapi.cn/v1/chat/completions 是标准的 OpenAI Chat Completion 端点。

  • 模型不匹配:请求体中使用的模型是 sora-2-pro。Sora 是 OpenAI 的文生视频模型,其 API 端点和调用方式与 Chat Completion API 完全不同。您正尝试通过聊天接口去调用一个视频生成模型,因此服务器返回 404 找不到该模型在该接口下的定义。
  • 💡 解决方案


    方案一(推荐):检查并更正模型名称。
    如果您希望进行文本对话,请将 model 参数更改为您的 API 服务提供商支持的文本对话模型,例如:
    {
      "model": "gpt-4o",  // 或其他您账户可用的聊天模型,如 'gpt-3.5-turbo'
      // ... 其他参数保持不变
    }
    

    方案二:更正API调用方式。
    如果您确实想调用 sora-2-pro 进行视频生成,您需要:

  • 找到您所使用服务提供商(DMXAPI)关于 Sora 模型的正确 API 文档

  • 使用文档中指定的专用 API 端点(很可能不再是 /v1/chat/completions)。

  • 构建符合该模型要求的专用请求体(参数结构与 Chat 消息格式不同)。
  • 🛡️ 预防措施


  • 查阅官方文档:在使用任何模型 API 之前,务必确认其支持的模型列表、正确的 API 端点和请求格式。不同功能(对话、图像、语音、视频)的模型通常使用不同的端点。

  • 进行连接测试:在应用中集成 API 前,可以使用 Postman 或 cURL 等工具进行简单的 API 调用测试,确保端点、认证和基础请求正确无误。