Ogni parametro intent ha un tipo, chiamato tipo di entità, che determina esattamente il modo in cui vengono estratti i dati da un'espressione dell'utente finale.
Dialogflow fornisce entità di sistema predefinite che possono corrispondere a molti tipi di dati comuni. Ad esempio, esistono entità di sistema per la corrispondenza di date, orari, colori, indirizzi email e così via. Puoi anche creare le tue entità personalizzate per associare i dati personalizzati. Ad esempio, puoi definire un'entità vegetable che può corrispondere ai tipi di verdure disponibili per l'acquisto con l'agente di un negozio di alimentari.
Terminologia entità
Il termine entità è utilizzato in questa documentazione e nella console di Dialogflow per descrivere il concetto generale delle entità. Quando si parla dei dettagli dell'entità, è importante comprendere termini più specifici:
Tipo di entità: definisce il tipo di informazioni che vuoi estrarre dall'input utente. Ad esempio, vegetable potrebbe essere il nome di un tipo di entità. Se fai clic su Crea entità dalla console di Dialogflow, viene creato un tipo di entità. Quando si utilizza l'API, il termine tipo di entità si riferisce al tipo
EntityType
.Voce entità: per ogni tipo di entità sono presenti molte voci di entità. Ogni voce di entità fornisce un insieme di parole o frasi considerate equivalenti. Ad esempio, se vegetable è un tipo di entità, puoi definire queste tre voci di entità:
- accento circonflesso
- scalogno, cipolla verde
- peperone, peperone dolce
Quando modifichi un tipo di entità dalla console di Dialogflow, ogni riga del display è una voce di entità. Quando si utilizza l'API, il termine voce di entità si riferisce al tipo
Entity
(EntityType.Entity
oEntityType_Entity
per alcuni linguaggi delle librerie client).Valore e sinonimi di riferimento di entità: alcune voci di entità contengono più parole o frasi considerate equivalenti, come nell'esempio scalogno riportato sopra. Per queste voci di entità, fornisci un valore di riferimento e uno o più sinonimi.