Faire un appel après traitement d'un message
Un webhook post-message appelle un service ou une application externe chaque fois que l'assistant fournit une réponse. Le service externe peut traiter la sortie de l'assistant avant qu'elle ne soit envoyée au canal.
Vous pouvez ajouter un webhook post-message à votre assistant si vous souhaitez déclencher le webhook avant que chaque réponse à un message ne soit affichée au client.
Vous pouvez utiliser un webhook post-message pour extraire des réponses personnalisées d'un référentiel de contenu externe, par exemple. Par exemple, vous pouvez définir des actions avec des ID personnalisés dans les réponses au lieu du texte. Le webhook post-message peut transmettre ces identifiants à une base de données externe pour récupérer des réponses textuelles stockées.
Vous pouvez utiliser ce webhook en coordination avec le webhook de pré-message. Par exemple, si vous utilisez le webhook pré-message pour supprimer les informations personnellement identifiables des données saisies par le client, vous pouvez utiliser le webhook post-message pour les ajouter. Si vous utilisez le webhook pré-message pour traduire les données du client dans la langue de l'assistant, vous pouvez utiliser le webhook post-message pour traduire la réponse dans la langue du client avant de la renvoyer. Pour plus d'informations, voir Faire un appel avant traitement d'un message.
Pour les environnements où les nœuds finaux privés sont en cours d'utilisation, gardez à l'esprit qu'un webhook en ligne envoie du trafic sur Internet.
Définition du webhook
Vous pouvez définir une URL de webhook à utiliser pour traiter chaque réponse de message avant qu'elle ne soit envoyée au canal et montrée au client.
Avant de commencer
L'appel par programmation au service externe doit répondre aux conditions suivantes :
- Ne définissez et ne testez pas votre webhook dans un environnement de production où l'assistant est déployé et interagit avec les clients.
- L'appel doit être une demande HTTP POST.
- L'appel doit être terminé en 30 secondes ou moins.
- Le format de la demande et de la réponse doit être JSON. Par exemple,
Content-Type: application/json.
Utilisez un webhook de dialogue si vous avez besoin d'effectuer une action unique au cours d'une conversation. Par exemple, les conditions sont remplies lorsque l'assistant recueille tous les détails requis, tels que le numéro de compte, l'ID utilisateur et le secret de compte. Pour plus d'informations, voir la rubrique Appel par programmation à partir d'un dialogue.
Choisir la méthode de déploiement
Sélectionnez la méthode de déploiement que vous utilisez pour afficher les étapes correctes de configuration d'un webhook post-message.
Pour identifier le type de déploiement que vous utilisez, cliquez sur le Gérer. Si vous voyez Basculer vers l'expérience classique, c'est que vous utilisez la nouvelle expérience.
Si vous voyez Basculer vers une nouvelle expérience, vous utilisez l'expérience classique.
Utilisez les liens suivants pour connaître les procédures en fonction de votre type de déploiement :