Facebook Messenger bot: 1er interaction différente de la suite de même commande?

voix
0

Est-ce que quelqu'un sait s'il est possible de retourner un message différent etc à l'utilisateur de chat si elle est la première fois qu'ils sont en interaction avec le bot?

Par exemple, si un utilisateur dit « bonjour » (ou quoi que ce soit) pour la première fois, le robot peut répondre avec, « Bonjour! »

Si un utilisateur dit bonjour quelque temps plus tard, le robot peut répondre par « Bonjour, encore une fois! »

En regardant à travers les développeurs docs , je me bats pour trouver une réponse: https://developers.facebook.com/docs/messenger-platform

Pour le contexte, je suis également en utilisant le https://api.ai service.

Créé 11/05/2017 à 11:28
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

Cela ne sera pas possible actuellement avec API.ai hors de la boîte, il vous faudrait construire un webhook personnalisé qui sauverait l'ID utilisateur de base de données et vérifier sur la nouvelle session.

En tant que (très) solution de contournement hacky vous pouvez essayer fournir un contexte après le premier bonjour et chaque autre intention que vous utilisez les entrées et sorties ce contexte, se rappelant essentiellement que l'utilisateur a parlé au robot via un contexte « permanent ».

Créé 11/05/2017 à 11:52
source utilisateur

voix
2

Une façon d'y arriver est de mettre en place un bouton « démarrer »:

https://developers.facebook.com/docs/messenger-platform/messenger-profile/get-started-button

Cela pourrait aussi être utile:

https://developers.facebook.com/docs/messenger-platform/messenger-profile/greeting-text

(Mais je ne l'ai pas utilisé moi-même, donc je ne sais pas ce qu'il fait.)

En outre, comme déjà mentionné, vous pouvez stocker des données utilisateur dans votre propre base de données, et envoyer un message d'accueil si vous ne trouvez pas l'utilisateur déjà.

Créé 12/05/2017 à 07:41
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more