Bot框架:如何等待后台任务?

问题描述 投票:0回答:1

我想在Bot Framework操作中运行后台任务,例如运行Azure自动化作业或向人员发送批准请求。目标是一旦后台任务完全完成(在这种情况下,当Azure自动化作业成功完成或人工批准请求时),机器人应only答复用户。

我的机器人正在使用自定义的DirectLine通道,如果与用户的通信是异步的,那么这不是问题,用户不会期望该机器人立即回复。如何让Bot Framework等待后台任务完成,之前将响应发送回用户?

c# botframework chatbot azure-bot-service direct-line-botframework
1个回答
0
投票

您正在寻找的方法称为主动消息传递。首先,您保存对话参考,并且当您的后台任务完成时,您可以利用该参考来发送消息。

Microsoft文档:Send proactive notifications to users

© www.soinside.com 2019 - 2024. All rights reserved.