Corrispondenza parziale

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

  1. Apri la console di 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. 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 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.