session.sendTyping()
工作得很好,但可以弄清楚如何在接收消息之后和发送消息之前使用它。 (而机器人的识别器使用 LuisRecognizer
)。
最初,我想到发射一个事件,但不知道在哪里放置发射器代码。
on('sendTyping', (session) => { session.sendTyping() });
emitter.emit('sendTyping', session);
最佳答案
只需将 session.sendTyping()
放在函数的开头,它就会显示出来,直到获取实际答案为止。
我通过将其放在开头并延迟发送方法来对此进行测试。
bot.use({
botbuilder: (session, next) => {
session.sendTyping();
next();
}
});
const foo = (session, args, next) => {
// some processing here
session.send(message);
}
关于node.js - 当机器人识别器向 Luis 模型发出异步请求时,如何使用 botframework 的 sendTyping()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45502105/