2016-09-14 93 views
-2

我正在使用Microsoft Bot Framework在NodeJs中开发一个聊天bot。大多数情况下,它可以按预期完美工作。但有时当我与机器人通信时,我没有立即得到答复。进入第二个问题后,它不断回答这两个问题。帮我解决这个问题。我应该在服务器端做些什么?Microsoft Bot框架无法按预期方式工作

dialog.matches('help',[ 
    function (session, args, next) {builder.Prompts.choice(session, "I can help you to shop products for your lifestyle. You can buy from the following categories.", "Computer|TV|See more", { listStyle: builder.ListStyle["list"] }); 

    }, 
    function (session, results) { 
     if (results.response.entity=='TV') { 
      session.send("Wow. That sounds interesting one. We have many %s models. Ask me question like \"I want to buy black color Samsung LED Tv .\"", results.response.entity); 
      session.endDialog(); 
     }else{ 
      session.send("Selected category is expected soon."); 
      session.endDialog(); 
     }   
    }]); 
+0

首先,您应该发布一些代码,以便我们可以看到您已尝试过的内容 – DestinatioN

+0

我在问题中添加了一些代码示例 –

回答

0

我的猜测是您遇到了一个Web Chat控件的已知问题。请参阅https://github.com/Microsoft/BotBuilder/issues/965以供参考。如果是这种情况,那么您描述的行为应该在5天前的更新中同时解决。

您可以请重新测试并确认问题是否仍然存在?

1

您可能会考虑使用Session.sendBatch方法强制排队消息立即传送。

相关问题