正在加载 Python 环境…
← 第24课 第25课:AI 对话机器人 第26课 →

第25课:AI 对话机器人

让 AI 记住上下文

上节课每次调用 API 都是"失忆"的——AI 不知道之前聊了什么。要让 AI 连续对话,需要把之前的对话记录都发过去:

💻 在 Thonny 运行:多轮对话机器人

用 system 消息控制 AI 人格

system 消息就像给 AI 写"人设":

💻 在 Thonny 运行:不同人格的 AI

对话历史是关键

messages = [
    system:  "你是..."          ← 人设
    user:    "你好"             ← 第1轮
    assistant: "你好!..."      ← 第1轮回复
    user:    "帮我写首诗"       ← 第2轮
    assistant: "好的,..."      ← 第2轮回复
]

每次调用 API 都把完整的 messages 列表发过去,AI 就能"记住"之前的对话。

练习

试试自己设计一个 AI 人格,让它和你进行 5 轮对话: 1. 设定一个有趣的 system 消息 2. 用 while 循环实现连续对话 3. 输入"退出"时显示对话总结