Webhook per compilazione slot

Quando un'intenzione viene associata in fase di esecuzione, l'agente Dialogflow continua a raccogliere informazioni dall'utente finale fino a quando l'utente finale non ha fornito i dati per ciascuno dei parametri richiesti. Questa procedura è chiamata compilazione degli slot.

Per impostazione predefinita, Dialogflow non invia una richiesta di webhook di adempimento finché non ha raccolto tutti i dati richiesti dall'utente finale.

Se l'opzione Webhook per il completamento degli slot è attivata, Dialogflow invia una richiesta di webhook di adempimento per ogni turno di conversazione durante il completamento degli slot.

Sebbene nella maggior parte dei casi le richieste di parametri siano sufficienti per raccogliere tutti i parametri richiesti, un webhook per il completamento degli slot ti consente di definire una logica agente più specifica durante la raccolta dei parametri. Ad esempio, l'webhook potrebbe gestire la personalizzazione delle domande di follow-up o l'impostazione di slot di parametro che non possono essere recuperati dalla risposta dell'utente finale, ad esempio da un database.

Attivare l'webhook per la compilazione degli slot

Per attivare l'webhook per la compilazione degli slot in fase di progettazione:

  1. Vai alla console Dialogflow ES.
  2. Seleziona un agente.
  3. Seleziona Intenti nel menu della barra laterale a sinistra.
  4. Seleziona un'intenzione.
  5. Scorri verso il basso fino alla sezione Evasione degli ordini.
  6. Attiva l'opzione Attiva chiamata webhook per il completamento degli slot.
  7. Fai clic su Salva.

Gestire l'webhook per le chiamate di compilazione slot in fase di runtime

Il messaggio di richiesta webhook ricevuto dal servizio webhook contiene un campo queryResult.parameters. Questo campo contiene l'attuale insieme di parametri fornito dall'utente finale. I valori che non sono stati ancora raccolti sono impostati su stringhe vuote.

Un esempio del messaggio di risposta dell'webhook per l'impostazione dei parametri è disponibile in Esempi di risposta webhook.