我想在Bot Framework操作中运行后台任务,例如运行Azure Automation作业或向人员发送批准请求。目标是仅在后台任务完全完成后机器人才能答复用户,在这种情况下,当Azure自动化作业成功完成或人员已批准请求时。
我的机器人正在使用自定义的DirectLine通道,如果与用户的通信是异步的,那么这不是问题,用户不会期望机器人立即回复。在将响应发送回用户之前,如何让Bot Framework等待后台任务完成?
您正在寻找的方法称为主动消息传递。首先,您保存对话参考,并且当您的后台任务完成时,您可以利用该参考来发送消息。
Microsoft文档:向用户发送主动通知
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句