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

调用ChatGPT createChatCompletion时push数组元素后出现400错误原因咨询

问题原因分析

你遇到的400错误是因为push的消息对象中role字段拼写错误:

  • 代码中push的对象写的是role: 'sytem',正确的合法值应该是system
  • OpenAI的Chat Completion API对messages数组里的role字段有严格校验,仅接受system、user、assistant、function这几个有效值,拼写错误会直接触发参数格式错误的400响应

修正拼写后,代码即可正常运行:

data.push({ role: 'system', content: 'Hola GPT' });

内容的提问来源于stack exchange,提问作者Kevin Martin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 15:34:53