有什么方法可以将对话框与intent合并,这样我就不需要冗余代码片段了吗?
bot.dialog('whats-your-name', require('./dialogs/whats-your-name'))
intents.matches('whats-your-name', require('./dialogs/whats-your-name'))
答案 0 :(得分:0)
您可以将实例化的IntentDialog插入根对话框(Javascript
)并让IntentDialog处理所有路由:
"/"
或者您可以放弃IntentDialog,而是将识别器插入机器人级别,如下所示:
var intents = new builder.IntentDialog({ recognizers: [recognizer] });
bot.dialog("/", intents);
我建议使用后一种方法,因为这样可以更好地控制路由意图和对话框之间的切换。