為了幫助代理程式設計人員建立高品質的代理程式,Dialogflow CX 提供驗證功能。系統會視需要執行代理程式驗證。 編輯完代理程式並重新訓練 NLU 模型後,您可以透過 Dialogflow 控制台或 API 要求驗證代理程式。您也可以查詢最新的驗證結果,不必執行新的驗證。
驗證結果僅供參考。 並提供分類的驗證訊息清單,方便您修正錯誤,提升代理程式的品質和效能。代理程式驗證不會以任何方式影響代理程式的行為。 您可以忽略驗證訊息,照常啟動代理程式。 驗證訊息涵蓋 NLU 模型訓練資料的品質 (包括意圖和實體類型),以及頁面式流程結構的品質 (例如轉移規則)。以下列舉幾個您可能會看到的驗證訊息範例:
- 不同意圖的訓練詞組太相似。
- 沒有預設排除意圖的排除範例。
- 文本在某些訓練詞組有加註,但在其他訓練詞組中卻沒有加註。
- 同義字用於實體類型中的不同值。
- 未定義這個意圖路徑條件參數。
- 這個表單參數定義為「sys.any」類型。
查看結果
如要存取代理程式的驗證結果,請按照下列步驟操作:
- 開啟 Dialogflow CX 控制台。
- 選擇專案。
- 選取代理程式。
- 選取「管理」分頁標籤。
- 按一下「管理」面板中的「驗證」。
- 選取流程。
- 系統會顯示最新的驗證結果,但可能不是最新狀態。
- 如要觸發新結果,請按一下面板頂端的「重新整理」按鈕。
- 如要只為一個流程觸發新結果,請按一下流程專屬結果列中的「重新整理」。
- 如要篩選驗證訊息,請在「搜尋驗證訊息」方塊中輸入關鍵字。在關鍵字前使用「-」運算子,即可篩除驗證訊息。範例:
- 輸入「bill」,即可搜尋含有「bill」的驗證訊息。
- 輸入「-bill」,即可搜尋不含「bill」的驗證訊息。

意圖、實體和頁面的內嵌結果
意圖清單、實體清單和頁面清單也會顯示驗證訊息。舉例來說,如果網頁有驗證訊息,網頁清單的網頁列中就會顯示指出嚴重程度的圖示。將游標懸停在圖示上時,系統會顯示工具提示,內含詳細的驗證訊息。

嚴重程度
驗證結果會顯示下列嚴重程度:
| 嚴重性 | 說明 |
|---|---|
| 資訊 | 代理商未遵循最佳做法。 |
| 警告 | 服務專員可能無法正常運作。 |
| ERROR | 專員可能會發生故障。 |
控制項
在驗證面板中,您可以依嚴重程度篩選驗證結果,也可以搜尋驗證訊息文字:
- 使用嚴重性等級核取方塊。
- 在搜尋 框中輸入文字。
驗證面板上的「在視覺化建構工具中顯示驗證」切換按鈕,可控制是否要針對意圖、實體和頁面,內嵌顯示驗證結果。