Extension de votre assistant avec des webhooks

Un webhook est un mécanisme que vous pouvez utiliser pour appeler un programme externe en fonction d'événements survenus dans votre programme. Vous pouvez utiliser des webhooks pour faire des appels de votre assistant vers un service ou une application externe pendant d'une conversation.

Vous pouvez utiliser les types de webhooks suivants dans votre assistant. Ils sont appelés à chaque échange dans une conversation entre le client et l'assistant :

Comparaison des webhooks
Type Fréquence Conditions
Avant et après le message Les webhooks de traitement des messages sont appelés à chaque échange dans une conversation entre le client et l'assistant. Pour les webhooks de traitement des messages, les conditions à vérifier doivent être définies dans le code de l'application externe. Par exemple, même si votre webhook effectue une simple traduction linguistique, vous voudrez utiliser une condition pour vérifier la langue du message entrant avant d'envoyer le texte au service de traduction.
Journal Le journal du webhook est appelé avec chaque message et sa réponse correspondante. Il n'est pas nécessaire de définir une condition pour le webhook du journal, sauf si vous souhaitez filtrer les messages d'une manière ou d'une autre. Dans la plupart des cas, l'objectif est d'écrire chaque message qui est soumis, afin que les messages puissent être stockés aussi longtemps que vous le souhaitez et analysés par une application ou un service externe.