调用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
相关产品推荐
相关产品推荐

