讀完這篇,你應該要知道的事
- 什麼是觸發條件?
- 有哪些觸發條件方式?
- 觸發條件設定的可與不可?
觸發條件介紹
在人類對話的過程中,除了「聽」與「說」之外,其實最困難的一點,就是將聽懂的內容「對應」到該說的回答。沒有這樣的對應過程,將會導致「問答無關」、「答非所問」的結果。
例:當顧客詢問「還可以退貨嗎?」,卻得到「請參考最新商品目錄」的回應,這就是很明顯的答非所問、胡亂回答了!
訓練一隻聊天機器人,這種「對應」的過程尤其重要。因為,他是串連機器人聽(自然語意技術)與機器人說(腳本節點編輯)的橋樑。這座由聽觸發到說的橋樑,就是「觸發條件」。
觸發條件的類型
YOCTOL.AI 上的觸發條件,包含3種類型-自然語意、關鍵字比對、正規表達式。其中,最常見的兩種觸發方式為「自然語意」和「關鍵字比對」。
「自然語意」判斷觸發
將自然語意中的意圖、抽換詞、意圖搭配抽換詞,和腳本編輯中的單一節點對應。
「關鍵字」比對觸發
可列舉多個字詞,並選擇將列舉的字詞中,所有詞彙、任意詞彙,和腳本編輯中的單一節點對應。
「正規表達式」比對觸發
比對固定出現的句型,並對應腳本編輯中的單一節點。
觸發條件的基本規則
觸發條件設定 ∙ 2不1可以
☛ 1個節點 可以 搭配多種觸發條件方式
☛ 多個節點 不 搭配同1種觸發條件方式
☛ 關鍵字 不 寫入大量類似字詞、句子
☛ 1個節點⇠✔︎⇢多種觸發
單一節點的觸發條件,可以有意圖判斷、關鍵字比對、抽換詞比對等等。只要設定的所有條件中,符合任一項觸發條件,這個節點就會順利回應。
小結:同一個問題,機器人「聽懂不同的問法」,給予相同的答案。
☛ 1種觸發⇠✘⇢多個節點
一種觸發條件,只能放在唯一一個節點上。如果接在多個節點上,機器人會隨機回應一個節點的內容,反而可能產生回應「難以預測、亂猜」的情況。因為機器人無法知道,該回應哪一個答案。
小結:聽說的對應方式為「一問一答」,機器人聽一個問題、說一個答案。
☛ 關鍵字 請勿 寫入大量相似字詞、句子
大量寫入類似字詞(包含錯別字)會面臨
1. 不斷列舉容易遺漏、窮舉困難
2. 變成難以查找、管理的人工資料庫
小結:有類似字詞或句子出現時,建議改以自然語意訓練方式,相似字詞改為抽換詞類、相似句型改為訓練句,不需耗時窮舉。
YOCTOL.AI 為全方位 AI 聊天機器人建置與管理平台。您可一站完成機器人自然語意訓練、腳本回應編輯、社群行銷活動,輕鬆做出聽懂人話的 AI 聊天機器人。目前公開測試中,您可以免費註冊 YOCTOL.AI,製作您的第一隻 AI 聊天機器人!