意圖設定

本指南說明基本意圖設定。

這項資料的所在位置

建構代理程式時,最常見的做法是使用 Dialogflow ES 主控台 (請參閱說明文件開啟主控台)。以下操作說明重點介紹如何使用主控台。意圖資料的存取方法如下:

  1. 前往 Dialogflow ES 主控台
  2. 選取代理程式。
  3. 選取左側欄選單中的 [Intents] (意圖)
  4. 選取一個意圖。

如果您要使用 API (而非主控台) 建構代理程式,請參閱意圖參照的相關說明。API 欄位名稱與主控台欄位名稱相似。

優先順序

您可以為每個意圖設定優先順序,這會影響意圖的相符方式

如何設定意圖的優先順序:

  1. 按一下意圖名稱左側的彩色圓點。
  2. 從下拉式選單中選擇優先順序。

變更意圖優先順序的螢幕擷取畫面

在大多數情況下,使用「一般」優先順序是最佳選擇。 如果兩個意圖之間可能發生比對衝突,建議改善訓練詞組來解決衝突。如果無法移除訓練片語的衝突,可以使用優先順序為其中一個意圖提供偏好設定。

如果優先順序為「忽略」,系統會在執行階段偵測意圖要求中忽略該意圖。

使用 API 時,優先順序會以整數形式提供。 數字越大,優先順序越高。 如果未設定優先順序或優先順序等於 0,系統會將值轉換為 500,000。下表顯示整數優先順序與 Play 管理中心命名優先順序之間的關係:

控制台優先順序名稱 由控制台設定的整數優先順序 對應至具名優先順序的整數優先順序 (p) 範圍
略過 -1 p < 0
250,000 0 < p ≤ 250,000
一般 500,000 p = 0 或 250,000 < p ≤ 500,000
750,000 500,000 < p ≤ 750,000
最高 1,000,000 p > 750,000

Fulfillment

如要為意圖啟用執行要求

  1. 向下捲動至「Fulfillment」部分。
  2. 將「Enable webhook call for this intent」(為這個意圖啟用 Webhook 呼叫) 切換為開啟。
  3. 按一下 [儲存]

停用 ML

意圖比對通常會同時進行文法比對和機器學習比對。您可以設定意圖來停用機器學習比對,只依賴文法比對。

如果可以提供近乎完整的訓練片語集,您可能需要這麼做,以避免或減少意圖過度觸發。

如要停用機器學習比對功能,請按照下列步驟操作:

  1. 按一下意圖頁面頂端的選項 按鈕。
  2. 選取「停用 ML」