- 日期
- 作者
- LangChain 团队
LangGraph
`interrupt`:简化人机协作代理
日期:
作者: LangChain 团队
我们在 LangGraph 中的最新功能 interrupt
,使构建人机协作工作流程更加容易。
为何需要人机协作?
代理并非完美,因此保持人类“在环路中”可以确保更高的准确性、监督和灵活性。 LangGraph 的检查点系统已经支持这一点,它允许工作流程暂停、编辑和无缝恢复——即使在数月之后或在不同的机器上。
认识 interrupt
受 Python 的 input
启发,interrupt
会暂停图,将其标记为已中断,并将输入保存到持久层中
response = interrupt("Your question here")
您可以在准备就绪时恢复执行
graph.invoke(Command(resume="Your response here"), thread)
与 input
不同,interrupt
在生产环境中工作,释放资源并使工作流程能够从中断的地方继续。
用例
批准/拒绝: 在执行前审查关键步骤。
编辑状态: 更正或增强图状态。
审查工具调用: 验证 LLM 输出。
多轮对话: 启用动态、交互式对话。
开始使用
interrupt
现在已在 Python 和 JavaScript 中提供。阅读博客文章以了解更多信息: https://blog.langchain.ac.cn/making-it-easier-to-build-human-in-the-loop-agents-with-interrupt/
或观看我们的 Youtube 视频演练