Я работаю над проектом, требующим создания коммерческого чат-бота и использую фреймворк для ботов Microsoft SDK V4. Когда начинается чат, после обработки намерений приветствия бот отображает предлагаемые им услуги (Продукты, Запрос), используя адаптивную карту и действия с картой. Теперь вот проблема, с которой я сталкиваюсь, я создал различные диалоги для обработки различных услуг, предлагаемых ботом (ProductDialog, EnquiryDialog), ProductDialog отображает пять услуг / продуктов, предлагаемых ботом, (вопрос 1), как сделать так, чтобы диалог продукта отображал это услуги с использованием действия карты.
Теперь вторая и основная проблема заключается в отображении этих служб, и пользователь выбирает одну из них. Как перевести свой выбор в соответствующий диалог для обработки, скажем, пятью службами являются CustomerService, InsuranceService, HospitalService, SchoolService, BillingService и i. соответственно создал для них класс dialog.cs, как мне вызвать эти диалоги из ProductDialog.
Я не знаю, достаточно ли мое объяснение.