Microsoft Bot Framework(node.js)-如何预填充用户输入(收到的消息)?

时间:2018-07-18 07:21:20

标签: node.js chat botframework chatbot

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

谢谢。

1 个答案:

答案 0 :(得分: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}`);
    }
])