You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用OpenAI createChatCompletion时出现invalid_request_error错误求助

解决OpenAI createChatCompletion接口的invalid_request_error错误

你的代码存在两个关键问题,导致了invalid_request_error:

  • messages参数格式错误:OpenAI的createChatCompletion接口要求messages是数组类型,每个元素为包含role和content的对象,你当前直接传入了单个对象,不符合接口规范。
  • 字符串换行语法问题:content中的字符串直接换行在JavaScript中会触发语法错误,需使用模板字符串(反引号)包裹多行内容。

修复后的代码如下:

const chatGPT = await openAI.createChatCompletion({
  model: 'gpt-3.5-turbo',
  messages: [
    {
      role: 'user',
      content: `Write an SEO Optimized Article selling Warli paintings for Home Decor items 
      within 500 words or less`
    }
  ]
});

console.log("API call completed");
console.log("result obtained", chatGPT.data.choices[0].message);

额外检查项:

  • 确保你的OpenAI API密钥已正确配置,且拥有调用gpt-3.5-turbo模型的权限
  • 确认请求的网络环境正常,没有被防火墙或代理拦截

内容的提问来源于stack exchange,提问作者SMEET KOTHARI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 21:22:05