【问题标题】:Microsoft Bot Framework (node.js) - How to pre-populate user input (received message)?Microsoft Bot Framework (node.js) - 如何预填充用户输入(收到的消息)?
【发布时间】:2018-07-18 07:21:20
【问题描述】:

我目前正在使用 Microsoft Bot Framework 和 node.js 构建一个聊天机器人。 我想找到一种修改/预填充用户输入/接收消息的方法。 例如,聊天机器人会询问“你的年龄?” 用户可以简单地输入“25”。 对于这种情况,我想显示“我的年龄是 25”,而不是只显示 25。 谁能告诉我如何实现这一目标?

谢谢。

【问题讨论】:

    标签: node.js chat botframework chatbot


    【解决方案1】:

    这里有很好的记录https://docs.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-dialog-prompt?view=azure-bot-service-3.0

    bot.dialog('nameOfDialog', [
        function (session) {
            builder.Prompts.number(session, 'What is your age?');
        },
        function (session, results) {
            // user input is stored in results.response
            session.endDialog(`My age is ${results.response}`);
        }
    ])
    

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 2016-07-29
      • 1970-01-01
      • 2016-09-05
      • 2017-07-04
      • 1970-01-01
      相关资源
      最近更新 更多