Botframework 如何在SFB通道的节点js中添加bot框架的类型指示符

Botframework 如何在SFB通道的节点js中添加bot框架的类型指示符,botframework,bots,azure-bot-service,aws-sdk-nodejs,Botframework,Bots,Azure Bot Service,Aws Sdk Nodejs,当bot从web服务获取数据时,我需要说bot正在向用户输入数据 欢迎来到StackOverflow Bot框架的NodeJS SDK有一种方法可以向通道发送键入指示。但我不知道SFB代表什么(我猜是Skype for Business) 您可以查看哪些频道支持此功能。欢迎使用StackOverflow Bot框架的NodeJS SDK有一种方法可以向通道发送键入指示。但我不知道SFB代表什么(我猜是Skype for Business) 您可以检查哪些频道支持此功能。通常,键入指示器是在Bot

当bot从web服务获取数据时,我需要说bot正在向用户输入数据

欢迎来到StackOverflow

Bot框架的NodeJS SDK有一种方法可以向通道发送键入指示。但我不知道SFB代表什么(我猜是Skype for Business)


您可以查看哪些频道支持此功能。

欢迎使用StackOverflow

Bot框架的NodeJS SDK有一种方法可以向通道发送键入指示。但我不知道SFB代表什么(我猜是Skype for Business)


您可以检查哪些频道支持此功能。

通常,键入指示器是在Bot Builder SDK中的中间件功能中实现的

中间件基本上拦截用户和bot之间交换的所有消息。对于截获的每条消息,您可以选择执行各种功能。最佳实践是在中间件内部实现,而不是在根对话(或者您可以说bot.dialog(“/”)中实现

代码段:

一,<代码>bot.use(builder.Middleware.sendTyping())

或:

二,


试试解决方案一。或ii。两者具有相同的功能。

通常,键入指示符在Bot Builder SDK中的中间件功能中实现

中间件基本上拦截用户和bot之间交换的所有消息。对于截获的每条消息,您可以选择执行各种功能。最佳实践是在中间件内部实现,而不是在根对话(或者您可以说bot.dialog(“/”)中实现

代码段:

一,<代码>bot.use(builder.Middleware.sendTyping())

或:

二,

试试解决方案一。或ii。两者具有相同的功能

bot.dialog("/", function(session){
  session.sendTyping();
});
 bot.use({
    botbuilder: function (session, next) {
        session.send();
        session.sendTyping();
        next();
    }
});