(7) 設定觸發條件

本篇教您的重點

觸發條件是使機器人產出特定回應節點的條件規則,「觸發」機器人將 自然語意腳本編輯 的細節,對應並銜接在一起。簡單來說,就是設定機器人聽到什麼樣的內容時,做什麼樣的回應。

操作步驟

  1. 到左欄機器人編輯點選 節點

  2. 選擇需要設定觸發的 節點

  3. 點選上方 觸發條件,點選右上 +觸發條件

  4. 判讀方式 選擇要使用的類型,輸入所需的規則(請往下看設定類型說明)

觸發條件判讀方式

  1. 自然語意(意圖、抽換詞的搭配等)

  2. 關鍵字比對(一或多組關鍵字)

  3. 正規表達式

最常見的使用方式是 1 與 2 ,以下分別進行說明。

1. 用自然語意設定觸發條件

利用意圖(或意圖&抽換詞類)來設定。 例如用

a. 意圖 外送 b. 意圖 價格 & 抽換詞類 飲品

2. 用關鍵字設定觸發條件

例如輸入 「外送」「訂購」等關鍵字來觸發回應。只要句子內包含任一項關鍵字,都會被觸發,進而回應該節點的內容。

3. 用正規表達式設定觸發條件

正規表達式是描述某種規則的表達式 ,用來檢索、搜尋或替換符合某個模式或特定排列組合的文字。 舉例我們想要含有「訂購」或「外送」字眼的句子都可以被搜尋到,就可以用正規表達式來設定。 我想要訂購飲料 要外送飲料 有外送嗎 可以訂購飲料嗎 上面幾個句子,透過一組正規表達式,都可以被列入搜尋範圍內: ^我?(需|想)?要?可以?有?(訂購|外送)(飲料)?嗎?$ 您可以利用此方式來設定觸發條件,詳情可參考正規表達式教學。

一種觸發條件,只能接在單一節點。但一個節點,可以有多種觸發條件。

例如我們有「外送」意圖,可以設定一組使用 意圖 的觸發條件, 只要意圖判斷為『外送』,就導到這個節點回應: 「訂單滿兩百元即可外送,外送請來電 1234-5678」 同時也可以設定一組用 關鍵字 的觸發條件,只要聽到「外送」,就會回應上方的內容。