Есть ли способ получить водопад Active Dialog для конкретного пользователя от другого контроллера в том же решении, где нет контекста Dialog - PullRequest
1 голос
/ 15 апреля 2020

У меня есть один виртуальный бот-помощник, в котором я использую диалог 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...