构建客户支持机器人
客户支持机器人可以通过处理常规问题来释放团队的时间,但构建一个能够可靠处理各种任务的机器人是困难的,尤其是当它不能让用户感到沮丧时。
在本教程中,您将为航空公司构建一个客户支持机器人,帮助用户进行研究和安排旅行。您将学习如何使用 LangGraph 的中断和检查点,以及如何使用更复杂的状态来组织助手的工具,管理用户的航班预订、酒店预订、租车和旅游行程。假设您已经熟悉 LangGraph 入门教程中介绍的概念。
到最后,您将构建一个可工作的机器人,并了解 LangGraph 的关键概念和架构。您将能够将这些设计模式应用到其他 AI 项目中。
您的最终聊天机器人将类似于以下图示:
1. 前置条件
首先,设置您的环境。我们将安装本教程所需的前置依赖项,下载测试数据库,并定义在每个部分中重复使用的工具。
我们将使用 Claude 作为我们的 LLM,并定义一些自定义工具。虽然大多数工具将连接到本地的 SQLite 数据库(无需额外的依赖项),但我们还将使用 Tavily 为 Agent 提供通用的网页搜索功能。