Я согласен, что документация довольно запутанная и термины используются взаимозаменяемо. На самом деле, служба Bot Framework и служба Bot Connector - это два разных термина, когда вы углубляетесь в то, как все обрабатывается на стороне Bot Framework. Если вы посмотрите документацию, уже доступную на веб-сайте,
Служба Bot Connector позволяет вашему боту обмениваться сообщениями с каналами, настроенными на портале Bot Framework. Он использует стандартные REST и JSON через HTTPS и обеспечивает аутентификацию с токенами JWT Bearer.
Служба Bot Framework, являющаяся компонентом Azure Bot Service, передает информацию между ботом пользователя. подключенное приложение (например, Facebook, Skype, Slack и др. c. которое мы называем каналом) и бот.
Теперь прибывает к разнице,
Bot Framework Service живет в облаке и берет на себя роль преобразования данных из API нескольких поддерживаемых каналов в протокол Bot Framework в форме, понятной для вашего локального кода бота. Это позволяет вашему боту взаимодействовать по нескольким каналам без необходимости понимать, с какого канала поступают данные. Клиент фактически выполняет вызовы REST к сервису Bot Framework, в частности к методу CreateConnectorClient () в классе BotFrameworkAdapter, который отправляет исходящий запрос обратно в сервис Bot Framework, который в конечном итоге обращается к каналу.
The Bot Framework Framework работает как входящий, так и исходящий, тогда как служба Bot Connector работает только исходящий. Bot Connector Service обменивается информацией между ботом и каналом (пользователем), передавая объект Activity. Когда ваш бот отправляет запрос в службу Bot Connector, он должен содержать информацию, которую служба Connector может использовать для проверки своей личности. Аналогично, когда служба Connector отправляет запрос вашему боту, она должна включать информацию, которую бот может использовать для проверки своей личности.
Если вы посмотрите на эту блок-схему, она объяснит main bot logi c.
Эта диаграмма объясняет шагов для бота до Аутентификация соединителя.
Эта диаграмма объясняет шагов для аутентификации соединителя к боту.
Примечание: В настоящее время мы работаем над обновлением нашей документации с более подробной информацией и блок-схемами, чтобы помочь пользователям понять каждый компонент Azure Бот Сервис. Я обновлю ветку обновленными ссылками после их публикации.
Надеюсь, это поможет.