2017-08-19 1 views
1

Nous avons créé un bot de télégramme simple avec l'intégration API.ai. Quand je demande à smth de faire un webhook à mon serveur et de répondre avec du texte. Mais je veux enrichir ma réponse avec de l'image et peut-être d'autres choses. Cette fonctionnalité est disponible uniquement dans l'onglet Télégramme.Puis-je utiliser les données de webhook pour la réponse de télégramme dans API.ai?

Mais je ne peux pas accéder aux données du webhook dans la réponse personnalisée du télégramme. Comment puis-je résoudre ce problème? API.AI a deux façons d'envoyer une réponse aux réponses personnalisées de Telegram qui contiennent des messages riches (comme des cartes et des images)

Répondre

0
  1. Définir votre réponse dans la console de API.AI

Cliquez sur le bouton dans la section de réponse de votre intention et sélectionnez Télégramme: enter image description here Ensuite, cliquez sur « Ajouter du contenu du message » pour ajouter Différents types de messages riches à Télégramme: enter image description here Ensuite, remplissez la réponse riche avec les données que vous souhaitez répondre. Voici un lien vers la documentation pour plus d'informations: https://api.ai/docs/rich-messages

  1. Définir votre réponse dans l'accomplissement de API.AI webhook
    Vous pouvez également définir des réponses dynamiques dans votre webhook. Pour définir des réponses spécifiques au télégramme, incluez le code JSON suivant dans vos réponses aux demandes de webhook API.AI. Par exemple ...

    { "data": { "télégramme": { "reply_markup": { "inline_keyboard": [ [ { "callback_data": texte "rouge", » « : "Red" } ], [ { "callback_data": "vert", "texte": "vert" } ], [ { "callback_data": "jaune", "texte": "jaune" } ], [ { "callback_data": "Bleu", "texte": "Blue" } ], [ { "callback_data": « Pink », "texte": "Pink" } ] ] }, "texte": "Choisissez une couleur" }} ...}

La réponse JSON ci-dessus créerait une réponse de télégramme en ligne avec 5 options (Rouge/Vert/Bleu/Jaune/Rose). La documentation est ici: https://api.ai/docs/rich-messages#custom-payload