Corrispondenza parziale

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

  1. Apri la console Dialogflow CX.
  2. Scegli il tuo progetto Google Cloud.
  3. Seleziona l'agente.
  4. Seleziona la scheda Gestisci.
  5. Fai clic su Tipi di entità.
  6. Fai clic su Crea.
  7. Seleziona Corrispondenza parziale.
  8. Compila i campi rimanenti.
  9. 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.