当bot从Web服务中获取数据时,我需要说bot在向用户输入内容。
答案 0 :(得分:2)
通常,键入指示符是在Bot Builder SDK中的中间件功能 (Documentation here)内部实现的。
中间件基本上可以拦截用户和机器人之间交换的所有消息。对于每个被拦截的消息,您可以选择执行各种功能。 最佳实践不是在根对话中实现(或者您可以说bot.dialog(“ /”)),而是说在中间件内部实现。
代码段:
i。 ->1->2->3
^
或:
ii。
bot.use(builder.Middleware.sendTyping());
尝试任一解决方案i。或ii。两者具有相同的功能。
答案 1 :(得分:1)
欢迎使用StackOverflow。
Bot Framework的NodeJS SDK具有一种将输入指示发送到通道的方法。虽然不知道SFB代表什么(我猜它是 Skype for Business )。
bot.dialog("/", function(session){
session.sendTyping();
});
您可以检查channel inspector以确定哪些频道支持此功能。