在本课中
从自主节点过渡到受控工作流Botpress
Botpress 中的自主节点提供了灵活性,但有些情况下需要对输出进行完全控制,例如敏感任务或专门工作流。本课概述了如何将用户从自主节点过渡到受控工作流,确保交互的一致性和可靠性。
创建受控工作流程
- 设置工作流程
- 添加新的工作流程,如 "HITL"(Human in the Loop)。
- 使用逻辑和固定输入定义工作流程结构。例如
- 添加一个文本卡,显示固定信息,如 "你好,这是固定输入文本"。
- 包括用户输入处理和循环,以创建交互式元素。
- 工作流程可确保对响应的完全控制,允许调用数据库或显示特定信息。
- 自定义工作流程行为
- 由于工作流绕过了LLM 逻辑,因此非常适合需要精确处理的任务,如金融交易或人工代理升级。
过渡到工作流程
- 基于关键词的过渡
- 为自治节点添加 "过渡 "卡。
- 定义一个条件,如关键字匹配(如
event.preview == "hitl"
). - 选择 "执行工作流程 "并将其连接到 "HITL",从而将卡与所需的工作流程连接起来。
- 这种方法绕过了LLM 解释,因此对测试和调试非常有用。
- 基于教学的过渡
- 打开 "说明 "卡并添加行为片段。例如
- "如果用户想与人工代理交谈,请将他们转到 HITL 工作流程"。
- 将工作流程添加为自主节点的卡,从而将其连接起来。
- 这种方法与机器人的逻辑无缝集成,适合实际应用。
- 打开 "说明 "卡并添加行为片段。例如
受控工作流程的优势
- 一致性:确保输出可预测、准确,不受LLM 变动的影响。
- 敏感性:处理要求精确的任务,如定价、交易或升级到人工代理。
- 灵活性:允许自主节点充当门房,在需要时将用户路由到专门的工作流程。
摘要
本课介绍了如何在Botpress 中将用户从自主节点过渡到受控工作流,为专门任务提供 100% 的输出控制。
本课程的所有课程