【发布时间】:2017-06-09 02:53:44
【问题描述】:
如果在一定时间内没有用户输入,我有一个关于取消提示或对话框的问题。 我需要一种方法来以某种方式在提示中超时。
示例:
机器人提示用户:“你几岁?”。
Bot 现在等待用户的响应,但用户从未响应,而 bot 仍在等待。
在我的情况下,机器人应该只等待 20 秒,然后关闭对话框。
cancellation token 或 HandleSystemMessageAsync Method 中的超时实现对这个目的有帮助吗?我将如何实现这个提示?
感谢您的任何想法!
【问题讨论】:
-
您是为此使用 PromptDialog 还是仅向用户发送消息?
-
是的,我正在使用 PromptDialog,例如:“PromptDialog.Number(context, ResumeAfterAgePromptAsync, 'How old are you')”
-
与我的stackoverflow.com/questions/41569285/…类似的问题我有相同的要求,但想在取消对话或提示之前发送消息
标签: bots botframework