Nodejs SDK - 合并对话框+意图

时间:2018-04-03 17:33:16

标签: node.js android-intent dialog botframework

有什么方法可以将对话框与intent合并,这样我就不需要冗余代码片段了吗?

 bot.dialog('whats-your-name', require('./dialogs/whats-your-name'))    
 intents.matches('whats-your-name', require('./dialogs/whats-your-name'))

1 个答案:

答案 0 :(得分:0)

您可以将实例化的IntentDialog插入根对话框(Javascript)并让IntentDialog处理所有路由:

"/"

或者您可以放弃IntentDialog,而是将识别器插入机器人级别,如下所示:

var intents = new builder.IntentDialog({ recognizers: [recognizer] });
bot.dialog("/", intents);

我建议使用后一种方法,因为这样可以更好地控制路由意图和对话框之间的切换。