Corrispondenza parziale

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

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