Vous souhaitez ajouter des intéreactions entre votre chatbot et un outil tiers. C'est possible de déclencher l''envoie d'une compétence depuis un webhook.
Il faut créer un workflow.
# Etape 1: Ajouter une action receive webhook
Vous obtenez une action qui ressemble à l'image ci-dessous
WARNING
Ne modifier pas les champs du webhook votre webhook ne fonctionnera plus ...
# Etape 2: Ajouter une action Send Feature To Respondent
Vous obtenez une action qui ressemble à l'image ci-dessous
# Etape 3: Déclencher le workflow depuis un outil tiers
Pour l'exemple, nous allons décelncher ce webhook depuis Insomnia (ou Postman) qui permet de simuler de requêtes HTTP très simplement.
- Renseigner l'url de l'étape 1
- Type de requête: POST
- Ajouter le header
x-security-webhook
pour valider que la requête est bien valide. Récupérer la valeur de securityHeader de l'étape 1 - Personnaliser le body de votre requête au format JSON avec à minima le respondentID à qui vous souhaitez envoyer le message
Récupérer le respondentID et le featureID
respondentID, rendez vous dans l'onglet conversation pour récupérer le respondentID de votre utilisateur.
featureID, rendez vous sur l'dition de la compétence que vous souhaitez envoyée et récupérez dans l'RUL l'id qui est après le /content/
Headers:
Body: