繁体   English   中英

Microsoft Bot 框架未按预期工作

[英]Microsoft Bot framework not working as expected

我正在 NodeJs 中使用 Microsoft Bot Framework 开发一个聊天机器人。 大多数情况下,它按预期完美运行。 但有时当我与机器人通信时,我不会立即得到响应。 输入第二个问题后,它会连续回答两个问题。 帮我解决这个问题。 我应该在服务器端做些什么吗?

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();
        }           
    }]);

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM