Поскольку вы используете. NET, я вижу, что вы уже знакомы с продуктами Microsoft. Тем не менее, все еще есть некоторая путаница. Используемые вами теги botframework и azure -bot-service не относятся к "фреймворкам ботов" в целом, а скорее к Microsoft Bot Framework конкретно , как можно заключить из логотипов, прикрепленных к ним. Если вы хотите создать базовый бот. NET, тогда Microsoft Bot Framework - это путь к go. Microsoft Bot Framework включает в себя бесплатный Bot Builder SDK , который поможет вам создать код бота, но как только вы закончите запуск бота локально и захотите развернуть его, у вас не будет возможности разместить производственного бота для бесплатно, что может достичь любого значительного числа пользователей. Как правило, затраты на сервер всегда будут минимальными.
Поскольку вы упомянули Python, я скажу вам, что одним из четырех доступных языков Bot Builder является Python, но Python не является языком. NET, поэтому нет смысла говорить об интеграции бота Python в. NET базовое приложение. Однако, если вы работаете с ботом Python и приложением Core. NET Core, они всегда могут общаться друг с другом, используя HTTP, как при использовании REST API.