本指南說明基本意圖設定。
這項資料的所在位置
建構代理程式時,最常見的做法是使用 Dialogflow ES 主控台 (請參閱說明文件並開啟主控台)。以下操作說明重點介紹如何使用主控台。意圖資料的存取方法如下:
- 前往 Dialogflow ES 主控台。
- 選取代理程式。
- 選取左側欄選單中的 [Intents] (意圖)。
- 選取一個意圖。
如果您要使用 API (而非主控台) 建構代理程式,請參閱意圖參照的相關說明。API 欄位名稱與主控台欄位名稱相似。
優先順序
您可以為每個意圖設定優先順序,這會影響意圖的相符方式。
如何設定意圖的優先順序:
- 按一下意圖名稱左側的彩色圓點。
- 從下拉式選單中選擇優先順序。

在大多數情況下,使用「一般」優先順序是最佳選擇。 如果兩個意圖之間可能發生比對衝突,建議改善訓練詞組來解決衝突。如果無法移除訓練片語的衝突,可以使用優先順序為其中一個意圖提供偏好設定。
如果優先順序為「忽略」,系統會在執行階段偵測意圖要求中忽略該意圖。
使用 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
如要為意圖啟用執行要求:
- 向下捲動至「Fulfillment」部分。
- 將「Enable webhook call for this intent」(為這個意圖啟用 Webhook 呼叫) 切換為開啟。
- 按一下 [儲存]。
停用 ML
意圖比對通常會同時進行文法比對和機器學習比對。您可以設定意圖來停用機器學習比對,只依賴文法比對。
如果可以提供近乎完整的訓練片語集,您可能需要這麼做,以避免或減少意圖過度觸發。
如要停用機器學習比對功能,請按照下列步驟操作:
- 按一下意圖頁面頂端的選項 more_vert 按鈕。
- 選取「停用 ML」。