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 di inserimento e i sinonimi di entità formati da una sola parola, ma potrebbe presentare un problema per i valori e i sinonimi formati da più parole. Ad esempio, considera un'entità palla che deve essere abbinata alle seguenti parti dell'espressione dell'utente finale:

  • "ball"
  • "red ball"
  • "ball red"
  • "pallina piccola"
  • "ball small"
  • "pallina rossa piccola"
  • "small ball red" (pallina rossa piccola)
  • "pallina rossa piccola"
  • "red ball small"
  • "ball small red"
  • "ball red small"

Affinché si verifichi una corrispondenza, in genere devi definire un valore di voce di entità e i sinonimi per ciascuna di queste permutazioni. Tuttavia, se è attivata la corrispondenza fuzzy, l'ordine delle parole in un valore o in un sinonimo non ha importanza. Quanto segue attiverà una corrispondenza per tutti gli esempi precedenti:

  • "ball"
  • "red ball"
  • "pallina piccola"
  • "pallina rossa piccola"

Crea un'entità di corrispondenza fuzzy

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. Controlla la 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
Go 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 fuzzy non può essere abilitata per le entità regexp. Queste funzionalità si escludono a vicenda.
  • La corrispondenza fuzzy non deve essere attivata per le entità utilizzate per trovare corrispondenze esatte come ID, numeri di documenti di identificazione nazionali e così via.