在这个练习中，我们主要构建了什么？	一个运行在 Jupyter Notebook 中的小型聊天机器人。
在聊天机器人中，我们使用哪个内置函数来提示用户输入文本？	`input()` 函数。
聊天机器人如何存储和维护对话的历史记录？	通过将所有消息存储在一个消息列表（list of messages）中。
为了让聊天过程无限重复，我们使用了哪种循环结构？	`while True` 循环。
当用户输入文本后，我们首先需要执行哪一步操作？	使用 `add user message` 函数将用户输入添加到消息列表中。
我们使用哪个函数将消息列表传递给 Claude API 以获取回复？	`chat function`。
从 Claude 获得生成的文本后，我们应该如何处理它？	使用 `add assistant message` 函数将其添加到消息列表中。
维护消息列表（Message List）的主要目的是什么？	维持对话的历史记录和上下文（context）。
在聊天机器人循环中，用户输入和 AI 回复的顺序是什么？	用户输入 -> 添加用户消息 -> 调用聊天函数 -> 添加助手消息 -> 打印 -> 循环。
用户如何停止这个无限运行的聊天机器人过程？	通过点击中断按钮（interrupt button）或按 Esc 键。
