在本課中
從自主節點過渡到受控制的工作流程中Botpress
Botpress 中的自主節點提供了靈活性,但某些場景需要對輸出進行完全控制,例如敏感任務或專門工作流程。本課概述如何將使用者從自主節點轉換到受控制的工作流程,以確保一致且可靠的互動。
建立受控制的工作流程
- 設定工作流程
- 新增工作流程,例如「HITL」(Human in the Loop)。
- 使用邏輯和固定輸入定義工作流程結構。例如
- 新增顯示固定訊息的文字卡片,如:「您好,這是固定輸入文字」。
- 包含使用者輸入處理和循環,以建立互動元素。
- 工作流程可確保完全控制回應,允許資料庫呼叫或顯示特定資訊。
- 自訂工作流程行為
- 由於工作流程繞過LLM 邏輯,因此非常適合需要精確處理的任務,例如財務交易或人工代理升級。
過渡到工作流程
- 基於關鍵字的轉換
- 在自主節點上新增「轉換」卡。
- 定義一個條件,例如關鍵字匹配 (例如:、
event.preview == "hitl"
). - 選擇 "Execute Workflow「 並連結至 」HITL",將卡連結至所需的工作流程。
- 此方法對於測試和除錯非常有用,因為它繞過了LLM 解譯。
- 以教學為基礎的過渡
- 開啟「說明」卡,並新增行為片段。例如
- 「如果使用者想要與人工代理交談,請將他們轉換到 HITL 工作流程」。
- 將工作流程新增為自主節點的卡片,以連接工作流程。
- 此方法可與機器人的邏輯無縫整合,適合實際應用。
- 開啟「說明」卡,並新增行為片段。例如
受控工作流程的優點
- 一致性:確保輸出是可預測且精確的,不含LLM 變異性。
- 敏感度:處理需要精確度的工作,例如定價、交易或升級至人工代理。
- 彈性:允許自主節點扮演門房的角色,在需要時將使用者路由至專門的工作流程。
摘要
本課說明如何在Botpress 中將使用者從自主節點轉換為受控工作流程,為專門任務提供 100% 的輸出控制。
本課程的所有課程