开始使用免费开始使用

创建对话历史

一家名为 Easy as Pi 的在线数学学习平台邀请您协助开发一款 AI 家教。您很快判断可以通过使用 OpenAI API 来构建该应用,并开始为公司主要相关方设计一个简单的概念验证(POC)。

首先,您将演示如何把针对学生消息的回复存入消息历史,从而支持完整的多轮对话。

本练习是课程的一部分

使用 OpenAI API

查看课程

练习说明

  • 在聊天请求中将 messages 发送给模型。
  • response 中提取助手消息,将其转换为消息字典,并将其追加到 messages 中。

交互式实操练习

通过完成这段示例代码来试试这个练习。

client = OpenAI(api_key="")

messages = [
    {"role": "system", "content": "You are a helpful math tutor that speaks concisely."},
    {"role": "user", "content": "Explain what pi is."}
]

# Send the chat messages to the model
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=____,
    max_completion_tokens=100
)

# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}

# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)
编辑并运行代码