本課內容
在 Botpress 中從自主節點切換到受控流程
Botpress 的自主節點提供彈性,但在某些情境下(如敏感任務或特殊流程)需要完全掌控輸出。本課程將說明如何將使用者從自主節點轉換到受控流程,確保互動的一致性與可靠性。
建立受控流程
- 設定流程
- 新增一個流程,例如「HITL」(Human in the Loop,人機協作)。
- 使用邏輯與固定輸入來定義流程結構。例如:
- 新增一個文字卡片,顯示固定訊息,例如:「您好,這是固定輸入文字。」
- 加入使用者輸入處理與迴圈,打造互動元素。
- 此流程可完全掌控回應內容,並可進行資料庫查詢或顯示特定資訊。
- 自訂流程行為
- 由於流程會繞過 LLM 邏輯,特別適合需要精確處理的任務,例如金融交易或轉接真人客服。
切換到流程
- 以關鍵字為基礎的切換
- 在自主節點中新增「Transition」卡片。
- 設定條件,例如關鍵字比對(例如:
event.preview == "hitl")。 - 選擇「執行流程」,並連結到「HITL」以將卡片連接到目標流程。
- 此方法可繞過 LLM 解讀,適合用於測試與除錯。
- 以指令為基礎的切換
- 開啟「Instructions」卡片並加入行為片段。例如:
- 「如果使用者想與真人客服對話,則將其切換到 HITL 流程。」
- 將流程作為卡片加入自主節點,即可完成連接。
- 此方法可無縫整合至機器人邏輯,適合實際應用場景。
- 開啟「Instructions」卡片並加入行為片段。例如:
受控流程的優點
- 一致性:確保輸出可預期且精確,不受 LLM 變動影響。
- 敏感性:適合需要精確處理的任務,例如報價、交易或轉接真人客服。
- 彈性:讓自主節點如同接待員,於需要時將使用者導向專屬流程。
摘要
本課程說明如何在 Botpress 中,將使用者從自主節點轉換到受控流程,讓你能對特殊任務的輸出結果擁有百分之百的掌控。
本課程所有單元
