ChatGPT API消息中的角色
在使用OpenAI ChatGPT API时,消息对象中的角色(role)用于指示消息的作者身份和对话的上下文。这些角色包括:system、user和assistant。
1. 系统角色(system)
系统角色用于为聊天助手分配特定的行为或上下文,以影响对话的模型行为。例如,您可以将系统角色分配给聊天助手,并设置内容为特定主题或行为,以便ChatGPT在对话中表现特定的个性或专业知识。
示例请求:
curl -s https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR-API-KEY" \
-d '{
"model": "gpt-3.5-turbo-16k",
"messages": [{"role": "system", "content": "您是足球专家"}]
}'
示例响应:
{
"id": "chatcmpl-7WqSSEotClV5cSaxrU0lCHWT6ALIQ",
"object": "chat.completion",
"created": 1688062500,
"model": "gpt-3.5-turbo-16k-0613",
"choices": [
{
"index": 0,