Effettuare una chiamata dopo l'elaborazione di un messaggio

Un webhook post-messaggio chiama un servizio o un'applicazione esterna ogni volta che l'assistente fornisce una risposta. Il servizio esterno può elaborare l'output dell'assistente prima che venga inviato al canale.

È possibile aggiungere un webhook post-messaggio all'assistente, se si desidera attivare il webhook prima che ogni risposta al messaggio venga mostrata al cliente.

Si può usare un webhook post-messaggio per fare cose come estrarre risposte personalizzate da un repository di contenuti esterno. Ad esempio, è possibile definire le azioni con ID personalizzati nelle risposte invece del testo. Il webhook post-messaggio può passare questi ID a un database esterno per recuperare le risposte di testo memorizzate.

È possibile utilizzare questo webhook in coordinamento con il webhook pre-messaggio. Ad esempio, se si utilizza il webhook pre-messaggio per eliminare le informazioni di identificazione personale dall'input del cliente, si può utilizzare il webhook post-messaggio per aggiungerle nuovamente. Se si usa il webhook pre-messaggio per tradurre l'input del cliente nella lingua dell'assistente, si può usare il webhook post-messaggio per tradurre la risposta nella lingua del cliente prima di restituirla. Per ulteriori informazioni, consultare Fare una chiamata prima di elaborare un messaggio.

Per gli ambienti in cui si utilizzano endpoint privati, tenere presente che un webhook invia traffico su Internet.

Definizione del webhook

È possibile definire un URL webhook da utilizzare per l'elaborazione di ogni messaggio di risposta prima che venga inviato al canale e mostrato al cliente.

Prima di iniziare

La chiamata programmatica al servizio esterno deve soddisfare questi requisiti:

  • Non impostare e testare il proprio webhook in un ambiente di produzione in cui l'assistente viene distribuito e interagisce con i clienti.
  • La chiamata deve essere una richiesta POST HTTP.
  • La chiamata deve essere completata nel 30 seconds o meno.
  • La richiesta e la risposta devono essere nel formato JSON. Ad esempio, Content-Type: application/json.

Utilizzare un webhook di dialogo se si desidera eseguire un'azione una tantum quando è necessario durante una conversazione. Ad esempio, le condizioni sono soddisfatte quando l'assistente raccoglie tutti i dettagli richiesti, come il numero di conto, l'ID utente e il segreto del conto. Per ulteriori informazioni, vedere Esecuzione di una chiamata programmatica dalla finestra di dialogo.

Scelta del metodo di distribuzione

Selezionare il metodo di distribuzione utilizzato per visualizzare i passaggi corretti per impostare un webhook post-messaggio.

Per identificare il tipo di distribuzione in uso, fare clic sul menu Gestisci menu Gestisci. Se si vede Passare all'esperienza classica, si sta utilizzando la nuova esperienza. Se si vede Passare alla nuova esperienza, si sta utilizzando l'esperienza classica.

Utilizzate i seguenti link per conoscere le procedure in base al vostro tipo di distribuzione: