使用Postman调用gpt-3.5-turbo API报错'messages'必填,求解决方案
如何成功调用GPT-3.5-Turbo获取补全结果?
你遇到的错误核心原因是:GPT-3.5-Turbo作为聊天模型,/v1/chat/completions接口要求必须传入messages参数,而非文本补全模型使用的prompt参数。
正确的Postman请求配置:
- 请求地址:
POST https://api.openai.com/v1/chat/completions - 请求头:
Authorization: Bearer 你的API密钥Content-Type: application/json
- 请求体(JSON格式):
{ "model": "gpt-3.5-turbo", "max_tokens": 512, "top_p": 1, "temperature": 0.5, "frequency_penalty": 0, "presence_penalty": 0, "messages": [ {"role": "user", "content": "给我讲一个笑话吧"} ] }
关键说明:
messages是数组类型,每个元素包含role和content:role可选值:system(设定AI的行为)、user(用户的提问)、assistant(AI之前的回复,用于多轮对话)content是对应角色的文本内容
内容的提问来源于stack exchange,提问作者TMD TEL
相关产品推荐
相关产品推荐

