首页 > 解决方案 > 或者条件在 nodejs bot 中不起作用

问题描述

我正在尝试在下面的部分中添加一个或条件

var bot = new builder.UniversalBot(connector, [
    function (session) {
        if (!session.privateConversationData.greetingsDone) {
            session.send("Welcome to Ask Bot.");
            session.privateConversationData.greetingsDone = true;
            //Calling the intermediate dialog
            session.beginDialog('DelveDialog');
        }
        else{
            //If not the first call, go directly to QnADialog
            session.beginDialog('azureQnAMakerDialog') || session.beginDialog('downloadQnAMakerDialog')

        }
    }

也试过

session.beginDialog('azureQnAMakerDialog'||'downloadQnAMakerDialog')

但它不起作用。我不确定是 session.begindialog 函数的问题还是条件的问题。

提前致谢。

标签: node.jsbotsqnamaker

解决方案


推荐阅读