Root对话框不断重复--BotBuilder Node.js

时间:2017-09-25 06:29:53

标签: botframework

首先我编写session.begin('chooseDay')代码,代表第一个对话框。在这一个中,我向用户发送一个带有两个按钮的HeroCard。当我按下一个按钮时,我开始另一个对话框,但在新对话框的结果之前,第一个(根)的结果再次出现。这里出了什么问题? Step 1   第一个对话框(根对话框) Step2 第二个对话框,发送HeroCard,开始

Step 3第三对话

1 个答案:

答案 0 :(得分:1)

我无法看到您的所有代码,但我相信您需要将它们分成瀑布中的不同功能。

例如:

var bot = new builder.UniversalBot(connector, [(session) => 
{
   session.beginDialog('chooseDay');}, 
(session, results) => 
{
   session.send(msg); session.beginDialog('pharmacyToday')}, 
(session, results) => 
{ 
  session.endDialog(msg);
}]

此处显示Manage conversation flow with dialogs文档。

希望有所帮助!