系統實體

Dialogflow 提供許多系統實體,可從使用者表達內容中擷取常見的類型。舉例來說,@sys.color 類型可用於擷取「red」(紅色) 或「blue」(藍色) 等值。您可以在系統實體參考資料中查看完整的系統實體清單。

大多數應用程式都能順利處理系統實體提供的值。不過,您的應用程式可能需要新增其他系統實體值。舉例來說,您可能需要將「blue-green」(藍綠色) 新增至 @sys.color 的值清單。只要擴充某些系統實體,您就能達到這個目標。系統實體參考資料列出可擴充的系統實體。本文件的其餘部分將說明如何擴充系統實體。

系統實體支援功能因語言而異。詳情請參閱系統實體限制

這項資料的所在位置

建構代理程式時,最常見的做法是使用 Dialogflow ES 主控台 (請參閱說明文件開啟主控台)。以下操作說明重點介紹如何使用主控台。如要存取代理程式的系統實體資料,請按照下列步驟操作:

  1. 前往 Dialogflow ES 主控台
  2. 選取代理程式。
  3. 選取左側欄選單中的 [Entities] (實體)
  4. 選取系統實體的「系統」分頁標籤。

如果您是使用 API (而非主控台) 建構代理程式,請參閱 EntityType 參考資料。API 欄位名稱與主控台欄位名稱相似。以下操作說明會明確指出主控台與 API 之間的所有重要差異。

運用實體頁面擴充系統實體

您可以在實體頁面中查看代理程式使用的系統實體,並按照下列步驟擴充這些實體:

  1. 在其中一個參數中使用系統實體。
  2. 選取左側欄選單中的 [Entities] (實體)
  3. 選取系統實體的「系統」分頁標籤。
  4. 系統會列出您的代理程式目前使用的系統實體。以灰色顯示的實體無法擴充,以一般字體顏色顯示的實體則可擴充。
  5. 您可以選取可擴充實體並更新擴充值。
  6. 以要用來擴充實體的值提供實體項目。

系統實體分頁的螢幕截圖

使用 API 擴充系統實體

如果您是使用 API 來擴充系統實體,請建立系統實體擴充作業 (方法與建立自訂實體相似)。提供您要擴充的系統實體名稱,以及您要用來擴充系統實體的值。如果您要擴充的系統實體無法擴充,系統會傳回錯誤。

擴充系統實體並為訓練詞組加註

在意圖頁面的訓練詞組專區中,您可以在為訓練詞組加註時擴充系統實體。如果您是以可擴充的系統實體 (不含所選值) 手動為訓練詞組加註,系統會提示您將這個值新增至系統實體。