错误信息: 堆栈信息: AI_APICallError at file:///D:/Cherry%20studio/resources/app.asar/out...
错误信息
错误名称: 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 思考过程
▼
好的,用户提供了详细的错误报告,我需要作为专业的报错分析助理来分析这个问题。从错误信息看,这是一个AI_APICallError,状态码是404,这意味着服务器找不到请求的资源。
嗯,用户提供的请求路径是"chat/completions",模型是"sora-2-pro"。根据我了解的API情况,Sora是OpenAI的视频生成模型,它使用的是完全不同的API端点和请求格式,不是标准的Chat Completion接口。用户可能是想用Chat的方式调用视频生成模型,但这两个API不兼容。
看请求体内容,确实都是Chat格式的参数,比如messages数组、stream选项等。而响应内容显示错误类型是"rix_api_error",代码是"bad_response_status_code",这进一步证实了API端点不匹配的问题。
用户可能没有意识到Sora模型需要特殊的API调用方式,或者误以为所有DMXAPI的模型都可以用统一的Chat接口访问。实际上,不同功能的模型需要使用对应的API端点。
我需要按照要求的流程来分析:先翻译错误信息,然后分析原因,提供解决方案,最后给出预防措施。错误翻译要准确,原因分析要指出根本问题,解决方案要具体可行,预防措施要实用。
这个错误看起来是API调用配置问题,不是代码语法错误,但作为报错分析,我还是可以提供完整的分析流程。用户应该需要知道如何正确配置API请求来解决这个问题。
🌐 错误翻译
原文:AI_APICallError ... status code: 404
译文:AI API 调用错误 ... 状态码:404
🎯 原因分析
根本原因:请求的API端点或模型不正确。
错误直接指出 状态码404,表示请求的资源(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 进行视频生成,您需要:
/v1/chat/completions)。