每当用户输入“退出”作为消息时,我想调用 session.endDialog。
目前,我的机器人有多种类型的对话,但我希望机器人在用户键入“退出”时结束对话,无论用户当前处于哪个对话中。
有办法做到这一点吗?
最佳答案
我想你想使用triggerAction以及endConversation (而不是结束对话框):
// reset the bot
bot.dialog('reset', function (session) {
// reset data
session.endConversation("Ok… Goodbye.");
}).triggerAction({ matches: /^exit/i });
关于node.js - 如何在Microsoft Bot Framework的node.js版本中获取 'exit'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42668091/