Ogni intent parametro ha un tipo, chiamato tipo di entità, che determina esattamente come 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 entità personalizzate per la corrispondenza di dati personalizzati. Ad esempio, potresti definire un'entità vegetable che può corrispondere ai tipi di verdure disponibili per l'acquisto con un agente di un negozio di alimentari.
Terminologia delle entità
Il termine entità viene utilizzato in questa documentazione e nella console Dialogflow per descrivere il concetto generale di entità. Quando si parla dei dettagli delle 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 Dialogflow, viene creato un tipo di entità. Quando utilizzi l'API, il termine tipo di entità si riferisce al
EntityTypetipo.Voce di entità: Per ogni tipo di entità esistono 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à, potresti definire queste tre voci di entità:
- carota
- scallion, green onion
- bell pepper, sweet pepper
Quando modifichi un tipo di entità dalla console Dialogflow, ogni riga della visualizzazione è una voce di entità. Quando utilizzi l'API, il termine voce di entità si riferisce al tipo
Entity(EntityType.EntityoEntityType_Entityper alcuni linguaggi della libreria client).Valore di riferimento dell'entità e sinonimi: alcune voci di entità hanno più parole o frasi considerate equivalenti, come nell'esempio di scallion riportato sopra. Per queste voci di entità, fornisci un valore di riferimento e uno o più sinonimi.