Это несколько опирается на проактивные примеры USECASE и у меня есть простой случай использования:начать FormDialog из сохраненного разговора
- Когда пользователь инициирует разговор с ботом - бот сохраняет объект активность
- АНИ конечной точки существует
- При срабатывании конечной точки api
- объект активности извлекается, из-за его замены на - и сообщение отправляется обратно пользователю через SendToConversationAsync.
Вместо того, чтобы просто воспроизвести обратно сообщение активности пользователя, можно пнуть из FormDialog по какому-то образом извлечению или воссоздания объекта iDialogue так, что context.Call может быть вызван с соответствующей формой?
Я пробовал использовать разные вещи, но ничего не появляется на стороне пользователя; В частности, я попытался
await Conversation.SendAsync(message,() => new MakeSomeFormDialog());
и
Chain.From(() => FormDialog.FromForm(SomeForm.BuildForm, FormOptions.PromptInStart));
и интерактивный пример -
Task Interactive(IDialog form) where T : class
однако, я думаю, интерактивный пример, но я думаю, что это пытается опубликовать в ЪоТ?
Да, это должно быть возможно. У вас есть более конкретный вопрос? –
обновил вопрос - спасибо. – zxed