第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. 输入"退出"时显示对话总结