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

2026年05月23日 22:35 21.42 秒 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": "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 解决方案

🔍 错误分析报告

1. 🌐 错误翻译


原文:status 404 Not Found
译文:状态 404 未找到资源

2. 🎯 原因分析


根本原因:您请求的API端点无法处理您提供的model参数。

具体分析

  • 核心问题:您向DMXAPI的聊天补全接口 (/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. 🛡️ 预防措施


  • 模型路由验证:在调用API前,务必确认所请求的model名称与endpoint(请求路径)是匹配的。例如,调用/v1/images/generations端点时才使用图像生成模型。

  • 查阅平台文档:使用任何API服务前,请先查阅其官方文档,明确了解各个端点 (/chat/completions, /images/generations, /audio/speech 等) 支持的模型列表和参数格式。


  • 总结:本次错误的核心是模型与端点不匹配。请修正模型名称为一个有效的文本对话模型即可解决问题。