2017-10-12 5 views
1

J'essaie de faire usage des cartes adaptatives dans le cadre de bot. Je me demandais si je pouvais appeler une nouvelle carte adaptative dans la conversation en utilisant un bouton dans une autre carte adaptative? Donc pas une carte adaptative en ligne, mais une nouvelle carte adaptative dans la conversation.Ouvrir une nouvelle carte adaptative avec une carte adaptative nodeJs

Comment est-ce possible, peut-être un exemple de code? Je n'arrive pas à trouver une solution?

Merci beaucoup!

+0

Si vous voulez une nouvelle carte adaptative, utilisez OpenUrl Action et pointez sur une méthode de votre bot montrant cette nouvelle carte adaptative? –

Répondre

0

Il y a un exemple de nœud de carte Adaptive ici, qui pourrait être utile: https://github.com/Microsoft/BotBuilder-Samples/blob/master/Node/cards-AdaptiveCards/app.js

La carte Recherche Hôtel utilise une action de type Action.Submit et démontre une méthode de la façon de répondre avec une carte d'adaptation lorsque clique sur un bouton:

'actions': [ 
    { 
     'type': 'Action.Submit', 
     'title': 'Search', 
     'speak': '<s>Search</s>', 
     'data': { 
      'type': 'hotelSearch' 
     } 
    } 
] 

Avec code pour répondre ici: https://github.com/Microsoft/BotBuilder-Samples/blob/master/Node/cards-AdaptiveCards/app.js#L177

Et la réponse: https://github.com/Microsoft/BotBuilder-Samples/blob/master/Node/cards-AdaptiveCards/hotels-search.js