使用 system 消息
Chat Completions 端点支持 3 种不同的角色来塑造发送给模型的消息:
- System:控制助理的「行为」
- User:对助理发出「指令」
- Assistant:对用户指令做出「回复」
在本练习中,您将开始设计一个帮助人们学习新技能的 AI 系统,并使用 system 消息来设定合适的模型行为。
本练习是课程的一部分
使用 OpenAI API
练习说明
- 同时使用 system 和 user 消息创建一个请求,生成学习荷兰语口语的学习计划。
- 提取并打印助理的文本回复。
交互式实操练习
通过完成这段示例代码来试试这个练习。
client = OpenAI(api_key="")
# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
model="gpt-4o-mini",
max_completion_tokens=150,
messages=[
{"role": ____,
"content": "You are a study planning assistant that creates plans for learning new skills."},
{"____": "____",
"____": "I want to learn to speak Dutch."}
]
)
# Extract the assistant's text response
print(response.choices[0].____.____)