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 sinonimi e i valori di inserimento di entità con una sola parola, ma può creare un problema per valori e sinonimi con più parole. Ad esempio, considera un'entità ball che dovrebbe essere soddisfatta per le seguenti parti di espressione dell'utente finale:

  • "palla"
  • "pallina rossa"
  • "rossa palla"
  • "pallina piccola"
  • "palla piccola"
  • "pallina rossa"
  • "pallina rossa"
  • "pallina rossa"
  • "pallina rossa piccola"
  • "palla piccola rossa"
  • "pallina rossa piccola"

Affinché si verifichi una corrispondenza, di solito è necessario definire un valore di voce dell'entità e sinonimi per ciascuna di queste permutazioni. Tuttavia, con la corrispondenza parziale attivata, l'ordine delle parole in un valore o sinonimo non è importante. Quanto segue attiverà una corrispondenza per tutti gli esempi precedenti:

  • "palla"
  • "pallina rossa"
  • "pallina piccola"
  • "pallina rossa"

Crea un'entità corrispondente indistinta

Console

  1. Apri la console Dialogflow CX.
  2. Scegli il 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. Completa i campi rimanenti.
  9. Fai clic su Salva.

API

Imposta il campo EntityType.enableFuzzyExtraction su true.

Seleziona un protocollo e la versione per il riferimento EntityType:

Protocollo V3 Versione 3 beta 1
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 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 trovare corrispondenze di valori rigidi come ID, numeri di documenti di identità nazionali e così via.