文章目录
通过使用LangGraph图形的get_state_history方法获取检查点来回溯图形,可以在前一个时间点恢复执行。
1 时光旅行Time Travel
在典型的聊天机器人工作流程中,用户与机器人交互1次或多次以完成一项任务。在前面的部分中,我们看到了如何添加内存和human-in-the-loop,以便能够检查我们的图形状态并控制未来的响应。
但是,如果您希望让您的用户从之前的响应开始并 “分支” 以探索单独的结果怎么办?或者,如果您希望用户能够 “倒带” 您的助手的工作以修复一些错误或尝试不同的策略(在自主软件工程师等应用程序中很常见)怎么办?
您可以使用LangGraph的内置time travel功能创建这两种体验以及更多体验。
在本节中,您将通过使用图形的get_state_history方法获取检查点来 “倒带” 图形。然后,您可以在前一个时间点恢复执行。
2 浏览器工具baidu_search
from baidusearch.baidusearch import search
from langchain.tools