node.js - 如何在Microsoft Bot Framework的node.js版本中获取 'exit'?

标签 node.js botframework

每当用户输入“退出”作为消息时,我想调用 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/

相关文章:

node.js - 连接 Node.js 和 openFrameworks

javascript - Node 为何在此基准测试中速度如此之快?

azure - Web 部署任务失败。 ERROR_USER_UNAUTHORIZED

c# - FormFlow:使用重复问题添加多个实体

json - 在 Microsoft BotBuilder NodeJS SDK 中设置 waterfall 对话的下一步

Node.js:如何在服务器上将 base64 编码的图像保存为 png/jpg

node.js - 从AWS SAM中的 Node 应用程序连接到docker中的mongodb

node.js - 快速静态文件夹中的样式表

bots - Microsoft bot 框架获取用户时区

node.js - Bot框架(v4)使用HeroCards在轮播中提示选择不进入下一步