2017-02-22 1 views
0

J'ai besoin d'envoyer des messages de mon service à api.ai de manière asynchrone, puis api.ai l'enverrait à Facebook Messenger. Pour réaliser la messagerie asynchrone, j'ai utilisé des événements personnalisés.Messagerie asynchrone dans api.ai

Mais sur l'utilisation des événements personnalisés, les événements sont déclenchés à partir se webhook, et les messages vont api.ai mais il ne montre pas encore quoi que ce soit à facebook messenger

Répondre

0

Probablement vous voulez ajouter un délai avant api.ai réponses à l'entrée de l'utilisateur, non? Vous devez ajouter un délai dans votre application d'intégration Facebook. Considérons le flux de suivi

  1. utilisateur taper un message dans la fenêtre de messagerie Facebook
  2. Facebook envoie le message à votre application d'intégration
  3. app intégration envoie le message à api.ai
  4. Api.ai répond à le message et envoyer la réponse à l'application d'intégration
  5. Application d'intégration attendez un moment et que d'envoyer la réponse à Facebook

Cordialement

+0

Merci pour la réponse. Votre approche est bonne mais dans mon cas, j'ai besoin de l'intégration suivante, 1) Messages de l'utilisateur de Facebook Messenger 2) FB Messenger prendrait contact api.ai endpoint 3) api.ai enverrait alors la demande à l'application intégrée 4) Après l'application intégrée est terminée avec son traitement, il enverrait un message à api.ai 5) Maintenant, api.ai le transmettrait à Facebook Messenger –

+0

Est-ce votre exigence ou l'état de l'art? Je ne pense pas que Facebook Messenger peut appeler api.ai sans application d'intégration. – Premier

+0

Oui, vous pouvez connecter FB Messenger à api.ai, en fournissant l'adresse d'api.ai à FB Messenger. Ensuite, dans api.ai, fournissez l'URL du webhook de votre service Web. Veuillez cliquer sur le lien ci-dessous: [link] (https://docs.api.ai/docs/facebook-integration) –