📃模組腳本

概述

「模組腳本」可以透過「操作」中的「前往模組腳本」呼叫,不同於一般腳本的子腳本使用方式,它會在當前流程執行完畢後,繼續執行主腳本的後續流程。這樣的特性可提升流程的效率與彈性,讓您更好地管理與設計腳本流程,同時減少不必要的設定與工作。

範例情境

例如,您要設計一個「訂購咖啡」的流程,可以將整個流程拆分成三個一般腳本:「發送咖啡品項」、「確認訂單」和「完成訂單」。這三個腳本都有一個共通的流程「查詢訂單狀態」。不論客戶在哪個腳本中,都可以輸入「查詢訂單狀態」或類似的關鍵字,以獲取有關他們訂購餐點的最新狀態和相關資訊。而這個共通的流程可以獨立出來,成為一個模組。

  1. 主腳本:發送咖啡品項

    • 機器人訊息給客戶可選擇的咖啡品項,包括咖啡名稱、尺寸、甜度、加料等選項。

    • 客戶根據提示進行選擇,機器人記錄所選擇的咖啡品項。

  2. 子腳本:確認訂單

    • 機器人回覆客戶所選擇的咖啡品項,並詢問客戶是否確認訂購。

    • 若客戶確認訂購,機器人會提示客戶輸入姓名、電話和取貨方式等訂單資訊。

    • 客戶輸入訂單資訊後,機器人會確認訂單資訊是否正確。

  3. 子腳本:完成訂單

    • 當訂單資訊確認無誤後,機器人會回覆客戶訂單已完成,並提供訂單號碼。

    • 機器人提示客戶訂單詳細資訊和取貨方式,並詢問是否需要繼續訂購或查詢訂單狀態。

  4. 模組:查詢訂單狀態

    • 當客戶輸入「查詢」或「查詢訂單狀態」等關鍵字,以獲取當前或歷史訂單資訊。

限制

為了避免流程中出現意外狀況,當使用模組腳本時,部分功能將被禁用,例如「前往其他腳本」、「轉接真人」等功能。如有需要使用這些功能,建議改用一般腳本類型。

與一般腳本差異

如果您需要解決一個特定的問題,那麼使用一般腳本是一個不錯的選擇。而如果您需要處理複雜的流程,並且希望能夠更有效地重複使用流程,那麼使用模組腳本可能更加適合。

一般腳本模組腳本

呼叫方式

透過離開中的「 前往其他腳本」或是作為主腳本。

透過操作中的「前往模組腳本」。

限制

一但離開當前腳本將無法繼續銜接主腳本,通常表示一大段落的完成。

無法執行如「前往其他腳本」、「轉接真人」或再次執行「前往模組腳本」等應用。

用途

負責完成某個特定的任務,例如關鍵字處理、呼叫 API 等。相較於模組腳本較獨立,不需要依賴其他腳本來運行。

將一個複雜的流程拆分成多個小段落,每個小段落可以單獨的在不同的腳本中使用,這樣可以讓整個流程更加模組化和靈活。

Last updated