I have a normal dialog with some waterfall steps. At the very beginning I request a value and once the user types something then I am put it into a Queue (another app will complete the validation because this could a while) and stop the steps using the following line: return new DialogTurnResult(DialogTurnStatus.Waiting); of course, the code is saving the dialogs state in a blob in azure. All good in that matter.
Now, once the app ends the process, I am constantly reading the status of the validation using a BackgroundServices(let us call it a thread) and, well, I would like to know how I can continue with the dialog afterwards.
Previously I was pausing the HTTP request until the app ends the validation, but there is a waiting limit of 15s to response back.
So I wanted to find another solution to this, I have already checked the Proactive Message examples in C#. and some other examples about starting the dialog. But my goal is to continue with it.
I wonder if this proactive feature can only be accomplished from a API call and not from and event or something like that.