Per impostazione predefinita, la corrispondenza delle entità richiede una corrispondenza esatta per una delle voci dell'entità. Questa tecnica funziona bene per i valori e i sinonimi delle voci di entità con una sola parola, ma potrebbe presentare un problema per i valori e i sinonimi con più parole. Ad esempio, considera un'entità ball (palla) che deve corrispondere alle seguenti parti dell'espressione dell'utente finale:
- "ball"
- "red ball"
- "ball red"
- "small ball"
- "ball small"
- "small red ball"
- "small ball red"
- "red small ball"
- "red ball small"
- "ball small red"
- "ball red small"
Affinché si verifichi una corrispondenza, in genere devi definire un valore della voce di entità e i sinonimi per ciascuna di queste permutazioni. Tuttavia, con la corrispondenza parziale abilitata, l'ordine delle parole in un valore o in un sinonimo non ha importanza. Di seguito sono riportati alcuni esempi che attiveranno una corrispondenza per tutti gli esempi precedenti:
- "ball"
- "red ball"
- "small ball"
- "small red ball"
Creare un'entità di corrispondenza parziale
Console
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona l'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 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 parziale non può essere abilitata 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 ID, numeri di documenti di identificazione nazionali e così via.