日期
作者
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 视频演练

由 LaunchNotes 强力驱动