sending request for url (https://www.dmxapi.cn/v1/models) 真实请求 https://www.dmxap...
错误信息
Provider Doctor
发现 1 项失败,Codex 可能无法使用该供应商。
异常
配置完整性
https://www.dmxapi.cn/v1 / Chat Completions
模型列表
error sending request for url (https://www.dmxapi.cn/v1/models)
真实请求
https://www.dmxapi.cn/v1/chat/completions 返回 HTTP 200:{"id":"021788848986413beabf2da32de8288dd26a2be1ddd6126d541a2","model":"deepseek-v4-pro","object":"chat.completion","created":1788848988,"choices":[{"index":0,"message":{"role":"assistant","content":"","reasoning":"We need to respond to user saying \"hi\". This is a simple greeting."},"finish_reason":"length"}],"usage":
处理建议
优先检查 Base URL 是否包含正确的 /v1 前缀,以及供应商是否支持 /v1/models。
优先检查 Base URL 是否包含正确的 /v1 前缀,以及供应商是否支持 /v1/models。
AI 解决方案
🔍 报错分析
1. 🌐 错误翻译
原文:error sending request for url (https://www.dmxapi.cn/v1/models)
译文:发送请求到 URL (https://www.dmxapi.cn/v1/models) 时发生错误
2. 🎯 原因分析
/v1/models 端点发起的请求失败,说明该供应商 API 可能不支持标准的 OpenAI 格式的模型列表接口,或该端点不可用。/v1/chat/completions 请求能正常返回 HTTP 200,说明模型调用接口可用,但获取模型列表的接口不可用,导致系统无法拉取可用模型列表,进而判定供应商异常。3. 💡 解决方案
如果该供应商不支持标准的
/v1/models 接口,需要:``代码语言
// 示例:直接使用已知可用模型名,避免请求 /v1/models
const MODEL_NAME = "deepseek-v4-pro"; // 使用返回结果中确认存在的模型
// 调用时直接指定模型,不依赖动态拉取的模型列表
const response = await client.chat.completions.create({
model: MODEL_NAME,
messages: [{ role: "user", content: "hi" }]
});
`
4. 🛡️ 预防措施
请求添加异常捕获,当获取模型列表失败时,允许使用预定义的默认模型继续运行,同时记录告警日志,避免系统直接判定供应商不可用。