HITL 人工介入
HITL(Human In The Loop)是 Dify Workflow 中的人工干预机制。当工作流执行到「人工干预」节点时,流程会暂停,等待用户在聊天界面中填写表单并确认后继续执行。
:::tip 版本要求 Dify v1.14.0 及以上版本支持此功能。:::
功能说明
当工作流运行到人工干预节点时,聊天界面会自动显示一个表单卡片,包含:
- 表单内容:节点中配置的提示文字
- 输入字段:节点中定义的输入变量
- 操作按钮:如「通过」「驳回」等,由工作流配置决定
- 倒计时:剩余有效时间,超时后将无法提交
用户填写表单并点击按钮后,工作流会接收用户的输入并继续执行。
工作流程
- 用户在 Dify 后台的 Workflow 中配置「人工干预」节点
- 用户在聊天界面中触发工作流执行
- 当工作流运行到人工干预节点时,对话中会显示表单卡片
- 用户填写输入字段,选择操作(如通过/驳回)
- 提交后,工作流继续执行后续节点
使用方式
无需任何额外配置。只要你的 Dify 应用中包含人工干预节点,Dify App Hub 会自动识别并在对话中渲染表单。
注意事项
- 人工干预节点有有效期(由 Dify 后台配置),超时后表单将不可提交
- 提交后表单状态会锁定,等待工作流响应
- 如果提交失败(如网络异常),表单会显示错误信息,用户可重试
- 页面刷新后,Dify App Hub 会自动恢复中断的工作流状态,表单仍可正常操作