我正在使用Microsoft的B#Framework / Bot Builder for C#.NET / LUIS构建测试机器人。它部署在Azure上。我的测试项目的想法是向用户发送提醒。
例如,当用户在1小时内召开会议时,机器人应该在1小时内回复"会议,它应该在一小时内发起对话或向现有对话发送回复。
使用LUIS将自然语言解析为日期和任务没有问题,但我不知道如何安排任务,以便框架以某种方式稍后向用户发送回复。
答案 0 :(得分:3)
我建议你看看AlarmBot sample,因为它展示了类似的情景。根据文档:
警报机器人样本说明了几个概念:
- 基于外部事件(例如,时间的推移)修改对话框堆栈
- 根据外部事件主动向用户发送消息(例如警报振铃)
答案 1 :(得分:0)
如果您使用的是Bot Framework v4,请参见Get notification from bots