错误信息: 堆栈信息: 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": "kling-v2-6-text2video",
"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 14:35:18 GMT",
"document-policy": "include-js-call-stacks-in-crash-reports",
"server": "nginx",
"x-rixapi-request-id": "20260523223517236081438mSKYvQXx"
}
响应内容: {
"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,这意味着服务器端找不到请求的资源。
让我看看请求路径是https://www.dmxapi.cn/v1/chat/completions,这是标准的OpenAI兼容API端点,通常用于聊天补全。
请求体中有个问题,model字段是"kling-v2-6-text2video",这看起来像是一个视频生成模型的名称,而不是聊天模型。聊天补全API通常期望的是语言模型。
响应内容也显示了一个错误,类型是"rix_api_error",代码是"bad_response_status_code",但错误信息是空的,这有点奇怪。
从堆栈信息看,错误发生在postToApi$2函数中,这进一步确认了是API调用失败。
现在我需要按照分析流程来组织思路。错误翻译方面,虽然原始错误信息不完整,但状态码404很明确,可以翻译为服务器找不到请求的资源。
原因分析要抓住根本问题:客户端向聊天补全端点发送了视频生成模型的请求,服务器当然找不到这个模型,所以返回404。
解决方案需要纠正模型名称,建议用户使用正确的聊天模型。不过我没有看到DMXAPI平台具体支持哪些模型,所以只能给出一般性建议。
预防措施方面,可以建议用户在调用API前验证模型名称,或者使用平台文档确认可用的模型列表。
整个思考过程要聚焦在报错分析上,不能偏离到其他问题。用户提供的错误信息很详细,这有助于做出准确的分析。
好,现在我已经理清了所有关键点,可以开始组织具体的分析回答了。
🔍 错误分析报告
1. 🌐 错误翻译
原文:status 404 Not Found
译文:状态 404 未找到资源
2. 🎯 原因分析
根本原因:您请求的API端点无法处理您提供的
model参数。具体分析:
/v1/chat/completions) 发送了请求,但指定了模型 "kling-v2-6-text2video"。从模型名称判断,这是一个视频生成模型,而不是用于文本对话的语言模型。/v1/chat/completions) 和模型名称,在其配置中找不到对应的模型实例或路由规则,因此返回了404错误。postToApi$2 函数中,这是实际发送HTTP请求的地方。3. 💡 解决方案
请将请求体中的
model字段修改为DMXAPI平台支持的、用于聊天补全的文本模型名称。例如,常见的文本对话模型可能如下所示(请根据平台实际支持情况调整):
{
"model": "gpt-3.5-turbo", // 替换为平台上可用的文本对话模型,例如 "claude-3-opus", "gemini-pro" 等
"messages": [
{
"role": "system",
"content": "test"
},
{
"role": "user",
"content": "hi"
}
],
"stream": true
}
4. 🛡️ 预防措施
model名称与endpoint(请求路径)是匹配的。例如,调用/v1/images/generations端点时才使用图像生成模型。/chat/completions, /images/generations, /audio/speech 等) 支持的模型列表和参数格式。总结:本次错误的核心是模型与端点不匹配。请修正模型名称为一个有效的文本对话模型即可解决问题。