Skip to content

人机协作(Human-in-the-loop)

LangGraph 支持强大的 人机协作(HIL) 工作流程,允许在自动化流程的任何环节进行人工干预。这在由大型语言模型(LLM)驱动的应用中尤其有用,因为模型的输出可能需要验证、纠正或补充更多上下文。

关键功能

  • 持久化的执行状态:LangGraph 在每一步之后对图状态进行检查点记录,允许在定义的节点上无限暂停执行。这支持在没有时间限制的情况下进行异步的人工审核或输入。

  • 灵活的集成点:可以在工作流中的任何位置引入人工逻辑(HIL)。这允许有针对性的人工参与,例如批准 API 调用、纠正输出或引导对话。

典型使用场景

  1. 🛠️ 审核工具调用: 人类可以在工具执行前审核、编辑或批准 LLM 请求的工具调用。
  2. ✅ 验证 LLM 输出: 人类可以审核、编辑或批准 LLM 生成的内容。
  3. 💡 提供上下文: 启用 LLM 明确请求人类输入以澄清或提供额外细节,或支持多轮对话。

实现

  • interrupt 函数:在特定点暂停执行,展示信息供人工审查。
  • Command 原语:用于通过用户提供的值恢复执行。