错误信息: prompt is invalid, please check parameter 堆栈信息: AI_APICallError: prompt is...
🚨 错误信息
错误名称: AI_APICallError
错误信息: prompt is invalid, please check parameter
堆栈信息: AI_APICallError: prompt is invalid, please check parameter
at file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/dist-gixTQuVo.js:5132:11
at async postToApi (file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/dist-gixTQuVo.js:5028:24)
at async OpenAICompatibleChatLanguageModel$1.doStream (file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:243247:48)
at async fn (file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:36943:17)
at async file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:34321:19
at async _retryWithExponentialBackoff (file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:34423:10)
at async streamStep (file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:36911:108)
at async fn (file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:37190:5)
at async file:///C:/Users/qingmeng/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-Dy89cVhB.js:34321:19
错误原因: "[undefined]"
状态码: 400
请求路径: https://www.dmxapi.cn/v1/chat/completions
请求体: {
"model": "musesteamer-air-image",
"user": "[undefined]",
"max_tokens": "[undefined]",
"temperature": 1,
"top_p": "[undefined]",
"frequency_penalty": "[undefined]",
"presence_penalty": "[undefined]",
"response_format": "[undefined]",
"stop": "[undefined]",
"seed": "[undefined]",
"serviceTier": "[undefined]",
"reasoning_effort": "[undefined]",
"verbosity": "[undefined]",
"messages": [
{
"role": "user",
"content": "帮我以宋代诗人林升的题临安邸这首诗生成一副图片"
}
],
"tools": "[undefined]",
"tool_choice": "[undefined]",
"stream": true,
"stream_options": {
"include_usage": true
}
}
响应首部: {
"cache-control": "no-cache",
"content-type": "text/event-stream",
"date": "Fri, 12 Dec 2025 08:47:53 GMT",
"document-policy": "include-js-call-stacks-in-crash-reports",
"server": "nginx",
"x-rixapi-request-id": "20251212164753274111964OwaThZE0"
}
响应内容: {
"error": {
"message": "prompt is invalid, please check parameter",
"type": "rix_api_error",
"param": "",
"code": "invalid_image_generation_prompt"
}
}
数据: {
"error": {
"message": "prompt is invalid, please check parameter",
"type": "rix_api_error",
"param": "",
"code": "invalid_image_generation_prompt"
}
}
🤖 AI解决方案
报错分析报告
1. 错误翻译
原文:prompt is invalid, please check parameter
译文:提示词无效,请检查参数
2. 原因分析
这是一个AI图像生成API调用错误。根本原因是请求使用了不支持图像生成的聊天模型。
从请求体可以看到:
- 请求的模型是
"model": "musesteamer-air-image"(这很可能是一个图像生成模型) - 但是请求的API端点是
/v1/chat/completions(这是聊天对话API,不是图像生成API) - 服务器返回的错误代码
"code": "invalid_image_generation_prompt"证实了这一点
错误定位:在Cherry Studio应用中,调用AI API时错误地将图像生成请求发送到了聊天对话接口。
3. 解决方案
你需要使用正确的图像生成API端点。通常AI图像生成API是独立的端点:
// 正确的请求示例(具体端点可能因API提供商而异)
const response = await fetch('https://www.dmxapi.cn/v1/images/generations', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model: "musesteamer-air-image", // 图像生成模型
prompt: "帮我以宋代诗人林升的题临安邸这首诗生成一副图片",
n: 1, // 生成图片数量
size: "1024x1024" // 图片尺寸
// 其他图像生成参数...
})
});
修复步骤:
/v1/images/generations)4. ️ 预防措施
// 预防代码示例 - 简单的模型类型检查
function getApiEndpointByModel(model) {
const imageModels = ['musesteamer-air-image', 'dall-e', 'stable-diffusion'];
const chatModels = ['gpt-4', 'claude', 'gemini'];
if (imageModels.some(m => model.includes(m))) {
return '/v1/images/generations';
} else if (chatModels.some(m => model.includes(m))) {
return '/v1/chat/completions';
} else {
throw new Error(`Unknown model type: ${model}`);
}
}
关键提醒:不同AI服务提供商的API端点和参数命名可能不同,请参考DMXAPI的具体文档进行调整。