Per impostazione predefinita, la corrispondenza delle entità richiede una corrispondenza esatta per una delle voci dell'entità. Funziona bene per sinonimi e valori delle voci di entità con una sola parola ma può presentare un problema per i valori composti da più parole e i sinonimi. Ad esempio, considera un'entità palla che deve essere associata alle seguenti parti dell'espressione dell'utente finale:
- "palla"
- "palla rossa"
- "sfera rossa"
- "palla piccola"
- "palla piccola"
- "palla rossa piccola"
- "palla piccola rossa"
- "palla rossa piccola"
- "pallina rossa piccola"
- "palla piccola rossa"
- "palla rossa piccola"
Affinché si verifichi una corrispondenza, solitamente devi definire un valore di voce dell'entità e i sinonimi per ciascuna di queste permutazioni. Con la corrispondenza parziale abilitata, l'ordine delle parole in un valore o sinonimo non ha importanza. Quanto segue attiverà una corrispondenza per tutti gli esempi precedenti:
- "palla"
- "palla rossa"
- "palla piccola"
- "palla rossa piccola"
Crea un'entità con corrispondenza parziale
Console
- Apri la console di Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona il tuo agente.
- Seleziona la scheda Gestisci.
- Fai clic su Tipi di entità.
- Fai clic su Crea.
- Seleziona Corrispondenza parziale.
- Compila i campi rimanenti.
- Fai clic su Salva.
API
Imposta il campo EntityType.enableFuzzyExtraction
su true.
Seleziona un protocollo e una versione per il riferimento a EntityType:
Protocollo | V3 | V3beta1 |
---|---|---|
REST | Risorsa EntityType | Risorsa EntityType |
RPC | Interfaccia EntityType | Interfaccia EntityType |
C++ | EntityTypesClient | Non disponibile |
C# | EntityTypesClient | Non disponibile |
Vai | EntityTypesClient | Non disponibile |
Java | EntityTypesClient | EntityTypesClient |
Node.js | EntityTypesClient | EntityTypesClient |
PHP | Non disponibile | Non disponibile |
Python | EntityTypesClient | EntityTypesClient |
Ruby | Non disponibile | Non disponibile |
Limitazioni
Si applicano le seguenti limitazioni:
- La corrispondenza approssimativa non può essere attivata per le entità regexp. Queste funzionalità si escludono a vicenda.
- La corrispondenza parziale non deve essere abilitata per le entità utilizzate per la corrispondenza di valori rigorosi come documenti di identità, numeri di documenti di identità e così via.