【发布时间】:2021-03-10 00:15:34
【问题描述】:
使用 SDK V4 中的 ShowTypingMiddleware ,有人可以在一个真实的例子中进一步解释 delay 和 period 是如何工作的。
例如:ShowTypingMiddleware(0, 2000)
延迟:发送第一个输入指示符之前的初始延迟
周期:发送额外输入指示符的速率
据我了解:
-
延迟
如果 延迟为 0,那么当机器人将要向用户发送消息时,应该没有延迟,并且指示器应该在发送消息之前立即显示。
-
期间
[考虑一个人打字示例]
这是不是例如当某人在写消息时暂停而不是再次开始打字?
含义在这个人开始打字后,它会等待 2000 毫秒,然后再次发送打字指示器?
[考虑 bot 示例]
这对机器人来说是如何翻译的?机器人不会暂停
周期指示器何时对机器人生效?
我面临的主要问题是,即使在发送消息后,机器人也会继续显示打字指示器。所以用户一直在等待
Messenger 和 DirectLine 频道都发生这种情况
这是因为我误解了 Period & Delay 还是有其他原因?
【问题讨论】:
标签: c# botframework