Per impostazione predefinita, la corrispondenza delle entità richiede una corrispondenza esatta per una delle voci dell'entità. Questo approccio funziona bene per i valori di entità composti da una sola parola e per i sinonimi, ma potrebbe presentare un problema per i valori e i sinonimi composti da più parole. Ad esempio, considera un'entità palla che deve essere associata alle seguenti parti dell'espressione dell'utente finale:
- "palla"
- "palla rossa"
- "rosso palla"
- "palla piccola"
- "palla piccola"
- "palla rossa piccola"
- "palla piccola rossa"
- "palla rossa piccola"
- "palla 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. Tuttavia, con la corrispondenza approssimativa attivata, l'ordine delle parole in un valore o in un sinonimo non è importante. Il seguente testo attiverà una corrispondenza per tutti gli esempi precedenti:
- "palla"
- "palla rossa"
- "palla piccola"
- "palla rossa piccola"
Creare un'entità di corrispondenza approssimativa
Console
- Apri la console 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.
- Completa 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 approssimativa non può essere attivata per le entità regexp. Queste funzionalità sono mutuamente esclusive.
- La corrispondenza approssimativa non deve essere attivata per le entità utilizzate per abbinare valori rigidi come ID, numeri di documenti di identificazione nazionali e così via.