构建聊天机器人
先决条件
本指南假设您熟悉以下概念:
- 聊天模型
- 提示模板
- 聊天历史记录
本指南需要 langgraph >= 0.2.28。
笔记
本教程之前使用 RunnableWithMessageHistory 构建了一个聊天机器人。您可以在 v0.2 文档中访问此版本的教程。
LangGraph 实现比 RunnableWithMessageHistory
具有许多优势,包括能够持久保存应用程序状态的任意组件(而不仅仅是消息)。
概览
我们将介绍一个如何设计和实现 LLM 驱动的聊天机器人的示例。这个聊天机器人将能够进行对话并记住之前的交互。
请注意,我们构建的这个聊天机器人将仅使用语言模型进行对话。您可能正在寻找其他几个相关概念:
本教程将介绍对这两个更高级主题有帮助的基础知识,但如果您愿意,可以直接跳到那里。