Да, это возможно при использовании активных сообщений. Нет необходимости использовать прямую линию, в частности, для создания нового соединения для отправки активности. Короче говоря, в вашем боте вы создадите новый API, который могут пропинговать внешние сервисы. Как часть процесса, когда срабатывает API, создается ссылка на беседу, которая, вкратце, позволяет передавать любые полученные данные в виде активности боту. Когда бот получает действие, вы можете настроить логику, чтобы определить, что бот будет делать дальше.
Есть сообщение SO здесь , которое решает эту проблему, на которую вы можете ссылаться. Кроме того, вы можете обратиться к BotBuilder-Samples GitHub sample для получения дополнительных разъяснений.
Надежда на помощь!