Bot框架检测用户何时空闲

时间:2017-06-14 07:10:35

标签: c# botframework

目前我需要我的机器人在用户闲置5分钟后自动发送消息。如何实现这一目标。 感谢

1 个答案:

答案 0 :(得分:0)

您可以根据代码中的计时器向用户发送主动消息。

  

主动消息在各种场景中都很有用。如果机器人设置了计时器或提醒,则需要在时间到达时通知用户。或者,如果机器人从外部系统接收通知,则可能需要立即将该信息传达给用户。例如,如果用户先前已要求机器人监控产品的价格,则机器人将提醒用户是否收到产品价格下降20%的通知。或者,如果机器人需要一些时间来编译对用户问题的响应,它可以通知用户延迟并允许对话在此期间继续。当机器人完成对问题的响应编译时,它将与用户共享该信息。

了解更多信息: https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-proactive-messages

代码示例: https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-proactiveMessages