У меня есть один виртуальный бот-помощник, в котором я использую диалог WaterFall. У меня есть еще один контроллер в том же решении, называемый контроллером уведомлений. Я хочу отправить уведомление после проверки Активное диалоговое окно текущего пользователя. Есть ли способ получить Active Dialog конкретного пользователя в контроллере уведомлений, где в качестве контроллера уведомлений имеет значение только переключатель Context no DialogContext.
ниже одного из методов контроллера уведомлений
private async Task BotCallback(ITurnContext turnContext,
CancellationToken cancellationToken)
{
try
{
await turnContext.SendActivityAsync("proactive hello");
}
catch(Exception ex)
{
throw ex;
}
}
Здесь я У меня есть turncontext, но мне нужен dialogcontext, чтобы проверить активный диалог для пользователя, прежде чем я отправлю ему уведомление через бот Virtual Assistant.