驗證

為了協助服務專員設計人員建立高品質的服務專員,Conversational Agents (Dialogflow CX) 提供驗證功能。系統會視需要執行代理程式驗證。完成編輯代理程式並重新訓練 NLU 模型後,您可以透過 Dialogflow 控制台或 API 要求代理程式驗證。您也可以不執行新的驗證,直接查詢最新的驗證結果。

驗證結果僅供參考。這類訊息會提供一份已分類的驗證訊息清單,您可以修正這些訊息,以提升代理程式的品質和效能。代理程式驗證不會以任何方式影響代理程式的行為。您可以忽略驗證訊息,仍可啟動服務機器人。驗證訊息涵蓋 NLU 模型訓練資料的品質,包括意圖和實體類型,以及以頁面為基礎的流程結構 (例如轉換規則) 的品質。以下列舉幾個您可能會看到的驗證訊息範例:

  • 不同意圖的訓練詞組太相似。
  • 預設負面意圖沒有負面示例。
  • 文本在某些訓練詞組有加註,但在其他訓練詞組中卻沒有加註。
  • 實體類型中的不同值使用相同的同義字。
  • 未定義這個意圖路徑條件參數。
  • 這個表單參數的定義類型為「sys.any」。

查看結果

如何存取代理程式的驗證結果:

  1. 開啟 Dialogflow CX 控制台
  2. 選擇專案。
  3. 選取代理程式。
  4. 選取「管理」分頁標籤。
  5. 按一下「管理」面板中的「驗證」
  6. 選取流程。
  7. 系統會顯示最新的驗證結果,但可能不是最新資訊。
  8. 如要觸發新的結果,請按一下面板頂端的 「重新整理」按鈕。
  9. 如要只觸發單一流程的新結果,請在特定流程的結果列中按一下「重新整理」
  10. 如要篩選驗證訊息,請在「搜尋驗證訊息」方塊中輸入關鍵字。在關鍵字前使用「-」運算子,即可篩除驗證訊息。範例:
    • 輸入「bill」,即可搜尋包含「bill」的驗證訊息。
    • 輸入「-bill」即可搜尋不含「bill」的驗證訊息。

驗證螢幕截圖。

意圖、實體和網頁的內嵌搜尋結果

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

驗證螢幕截圖。

嚴重性等級

驗證作業可顯示下列嚴重性等級:

嚴重性 說明
資訊 服務專員未遵循最佳做法。
警告 代理程式可能無法正常運作。
ERROR 代理程式可能會發生失敗。

控制項

您可以在驗證面板中,依嚴重性等級或搜尋驗證訊息文字篩選驗證結果:

  • 使用嚴重性等級核取方塊。
  • 在搜尋 框中輸入文字。

驗證面板中的「Show validation in visual builder」切換鈕可控制是否在意圖、實體和頁面中顯示驗證結果。