FB Chatbot comment obtenir le message précédent

voix
0

Est-il possible de recevoir le message précédent que l'utilisateur a envoyer au chatbot (sans utiliser des réponses ou des boutons postback rapides). Exemple:

Utilisateur: « Pouvez-vous appeler un ami? » Bot: « Qui dois-je appeler? » Utilisateur: Tim

Dans l'API, j'ai maintenant que les informations « Tim », sans savoir si je l'appeler ou le texte ou lui faire un sandwich ou autre. Donc, je fondamentalement, je veux ajouter un peu Postbackdata ou métadonnées en plus du texte « Pouvez-vous appeler un ami » (intention: « CALL »), de sorte que le message « Tim » viendra avec ces données.

Est-il possible sans stocker les données dans une base de données? AWS Lambda avec ClaudiaJs.

J'ai trouvé le champ de métadonnées dans l'API FB qui se révèle être le mauvais champ pour que, puisqu'il est seulement pour la communication entre plusieurs applications ?!

Créé 06/02/2017 à 22:02
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Ce que vous cherchez un appelé « bot basé fente », ou la fente de remplissage, ce qui signifie essentiellement que vous avez un « slot », ou vide qui doit être rempli avant votre bot peut effectuer une action. Dans votre exemple, vous avez deux emplacements: Actions d'action et personne pourrait être: appel, texte, message personne: nom d'une personne, un ami, etc.

Je ne pense pas que l'un des cadres de message (Slack, Facebook, etc.) vous fournira les informations dont vous avez besoin. Vous aurez besoin de construire cette logique vous-même.

Vous pouvez envisager d'utiliser des histoires wit.ai pour y parvenir.

Regardez cette même Stack Overflow questions et réponses.

Créé 07/02/2017 à 04:29
source utilisateur

voix
0

Vous pouvez inverser l'ordre de la conversation, et à l'utilisateur de commencer un texte écrit ou vous envoyer autre chose. Après avoir reçu, vous devez envoyer à l'utilisateur buttonsTemplate, où postbacks sera comme « CALLTO & Tim » où au lieu de Tim, vous pouvez mettre tous les textes que vous devez passer à l'exécuteur testamentaire suivant (et vous pouvez également enregistrer un message d'utilisateur précédent ici). Que juste faire sous-chaîne de postback, vérifiez `s type et faire tout ce que vous voulez.

Créé 10/07/2018 à 13:17
source utilisateur

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