Academy
如何使用自主节点
管理人工智能响应
在本课中

从自主节点过渡到受控工作流Botpress

Botpress 中的自主节点提供了灵活性,但有些情况下需要对输出进行完全控制,例如敏感任务或专门工作流。本课概述了如何将用户从自主节点过渡到受控工作流,确保交互的一致性和可靠性。

创建受控工作流程

  1. 设置工作流程
    • 添加新的工作流程,如 "HITL"(Human in the Loop)。
    • 使用逻辑和固定输入定义工作流程结构。例如
      • 添加一个文本卡,显示固定信息,如 "你好,这是固定输入文本"。
      • 包括用户输入处理和循环,以创建交互式元素。
    • 工作流程可确保对响应的完全控制,允许调用数据库或显示特定信息。
  2. 自定义工作流程行为
    • 由于工作流绕过了LLM 逻辑,因此非常适合需要精确处理的任务,如金融交易或人工代理升级。

过渡到工作流程

  1. 基于关键词的过渡
    • 为自治节点添加 "过渡 "卡。
    • 定义一个条件,如关键字匹配(如 event.preview == "hitl").
    • 选择 "执行工作流程 "并将其连接到 "HITL",从而将卡与所需的工作流程连接起来。
    • 这种方法绕过了LLM 解释,因此对测试和调试非常有用。
  2. 基于教学的过渡
    • 打开 "说明 "卡并添加行为片段。例如
      • "如果用户想与人工代理交谈,请将他们转到 HITL 工作流程"。
    • 将工作流程添加为自主节点的卡,从而将其连接起来。
    • 这种方法与机器人的逻辑无缝集成,适合实际应用。

受控工作流程的优势

  • 一致性:确保输出可预测、准确,不受LLM 变动的影响。
  • 敏感性:处理要求精确的任务,如定价、交易或升级到人工代理。
  • 灵活性:允许自主节点充当门房,在需要时将用户路由到专门的工作流程。
摘要
本课介绍了如何在Botpress 中将用户从自主节点过渡到受控工作流,为专门任务提供 100% 的输出控制。
本课程的所有课程