本课内容
在 Botpress 中从自主节点切换到受控流程
Botpress 的自主节点提供了灵活性,但在某些场景下,如敏感任务或专业流程,需要对输出进行完全控制。本课程介绍如何将用户从自主节点切换到受控流程,确保交互的一致性和可靠性。
创建受控流程
- 设置流程
- 添加一个新流程,例如“人工介入(HITL)”。
- 使用逻辑和固定输入定义流程结构。例如:
- 添加一个文本卡片,显示固定消息,如“你好,这是固定输入文本。”
- 包含用户输入处理和循环,实现交互式元素。
- 该流程可确保对回复的完全控制,支持数据库调用或展示特定信息。
- 自定义流程行为
- 由于流程跳过了 LLM 逻辑,非常适合需要精确处理的任务,如金融交易或人工客服升级。
切换到受控流程
- 基于关键词的切换
- 在自主节点中添加一个“切换”卡片。
- 定义条件,例如关键词匹配(如
event.preview == "hitl")。 - 通过选择“执行流程”并连接到“HITL”来关联卡片到目标流程。
- 此方法适用于测试和调试,因为它绕过了 LLM 的解释。
- 基于指令的切换
- 打开“指令”卡片并添加行为片段。例如:
- “如果用户希望与人工客服交流,则将其切换到 HITL 流程。”
- 通过将流程作为卡片添加到自主节点来连接流程。
- 此方法可无缝集成到机器人的逻辑中,适用于实际应用场景。
- 打开“指令”卡片并添加行为片段。例如:
受控流程的优势
- 一致性:确保输出可预测且准确,不受 LLM 波动影响。
- 敏感性:适用于需要精确处理的任务,如定价、交易或人工升级。
- 灵活性:让自主节点充当引导员,根据需要将用户引导至专业流程。
摘要
本课程讲解如何在 Botpress 中将用户从自主节点切换到受控流程,实现对特定任务输出的百分百掌控。
本课程全部课程
