在特定时间后取消提示或对话框 - Bot Framework

时间:2017-01-24 10:37:35

标签: bots botframework

如果在一段时间内没有来自用户的输入,我有一个关于取消提示或对话的问题。 我需要一种方法以某种方式在提示中有时间。

  

例:
  Bot提示用户:“你多大了?”   Bot现在等待用户的响应,但用户从不响应,机器人仍在等待。

在我的情况下,机器人应该只等待20秒,然后关闭对话框。 cancellation token中的HandleSystemMessageAsync Method或超时实现是否有助于此目的以及如何实现提示?
谢谢你的任何想法!

1 个答案:

答案 0 :(得分:0)

您可以在context.UserData中保存时间戳,然后在收到新消息时检查时间差是否大于20秒并正确路由对话框。