實體

每項意圖參數都含有實體類型,可明確指出系統從使用者表達內容中擷取資料的方式。

Dialogflow 提供預先定義的系統實體,可以比對許多常見的資料類型。舉例來說,您可以使用系統實體來比對日期、時間、顏色、電子郵件地址等。不過,您也可以自行建立自訂實體來比對自訂資料。舉例來說,您可以定義「蔬菜」實體,以便比對可在日用品商店代理程式中購買的蔬菜種類。

實體術語

這份說明文件和 Dialogflow 主控台中使用的「實體」一詞指的是一般概念的實體。討論實體詳細資料時,請務必瞭解更具體的術語:

  • 實體類型:定義您想從使用者輸入內容中擷取的資訊類型。舉例來說,「蔬菜」可以是實體類型的名稱。按一下 Dialogflow 主控台中的 [Create Entity] (建立實體),即可建立「實體類型」。在 API 中,「實體類型」一詞是指 EntityType 類型。

  • 實體項目:每個實體類型中都包含多個「實體項目」,每個實體項目則會提供一組字詞或詞組,這些字詞或詞組的意義相同。舉例來說,如果實體類型為「蔬菜」,您可以定義下列三個實體項目:

    • 紅蘿蔔
    • 蔥、青蔥
    • 青椒、甜椒

    您在 Dialogflow 主控台中編輯實體類型時,系統顯示的各個資料列即為一個「實體項目」。在 API 中,「實體項目」一詞是指 Entity 類型 (在某些用戶端程式庫語言中為 EntityType.EntityEntityType_Entity)。

  • 實體參照值和同義詞:某些實體項目含有多個意義相同的字詞或詞組,例如前述的「蔥」範例。針對這些實體項目,您可以提供一個「參照值」和一或多個「同義詞」