添加 assistant 消息
聊天模型非常适合构建对话式应用。若为模型提供部分示例对话作为参考,还能进一步提升效果。
请改进这个地理辅导应用,在消息中加入以下示例学生提问与理想模型回答:
- 示例问题:
Give me a quick summary of Portugal. - 示例答案:
Portugal is a country in Europe that borders Spain. The capital city is Lisboa.
本练习是课程的一部分
使用 OpenAI API
练习说明
- 将提供的示例问答,作为一组 user-assistant 消息加入到发送给模型的 messages 中。
- 示例问题:
Give me a quick summary of Portugal. - 示例答案:
Portugal is a country in Europe that borders Spain. The capital city is Lisboa.
- 示例问题:
交互式实操练习
通过完成这段示例代码来试试这个练习。
client = OpenAI(api_key="")
response = client.chat.completions.create(
model="gpt-4o-mini",
# Add a user and assistant message for in-context learning
messages=[
{"role": "system", "content": "You are a helpful Geography tutor that generates concise summaries for different countries."},
____,
____,
{"role": "user", "content": "Give me a quick summary of Greece."}
]
)
print(response.choices[0].message.content)