Расширение direct Line Служба приложений
С 1 сентября 2023 г. настоятельно рекомендуется использовать метод тега службы Azure для сетевой изоляции. Использование DL-ASE должно быть ограничено конкретными сценариями. Прежде чем реализовать это решение в рабочей среде, мы рекомендуем проконсультироваться с вашей группой поддержки для получения рекомендаций.
ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ SDK версии 4
Расширение Direct Line Служба приложений позволяет клиентам напрямую подключаться к узлу, где находится бот. Он выполняется внутри той же подписки, службы приложений и сети Azure, что и бот, и обеспечивает сетевую изоляцию и, в некоторых случаях, улучшенную производительность. Клиентское приложение использует протокол WebSocket для взаимодействия с ботом.
Расширение Direct Line Служба приложений поддерживается только в Служба приложений Windows, но в настоящее время не поддерживается в Служба приложений Linux.
На следующем рисунке показана общая архитектура расширения:
Примечание.
Если вам не требуется сетевая изоляция и требуется использовать стандартный канал по протоколу HTTPS, обратитесь к Подключение боту в Direct Line.
Расширение Direct Line Служба приложений добавляет новый набор расширений потоковой передачи в протокол Bot Framework, заменив обмен сообщениями через HTTP с транспортом, который позволяет отправлять двунаправленные запросы через постоянный WebSocket.
До применения расширений потоковой передачи интерфейс API Direct Line предоставлял клиенту один способ отправлять действия в Direct Line и два способа получать действия от Direct Line. Сообщения при этом можно было отправлять в HTTP-запросе POST и получать в HTTP-запросе GET (метод опроса) или путем открытия WebSocket для получения ActivitySets. Расширения потоковой передачи расширяют использование WebSocket и разрешают отправку всех сообщений в этот WebSocket. Расширения потоковой передачи можно также использовать между службами каналов и ботом.
Расширение Direct Line Служба приложений предварительно установлено во всех экземплярах служб приложение Azure в каждом центре обработки данных по всему миру. Он поддерживается и управляется корпорацией Майкрософт без дополнительной работы по развертыванию для клиента. Он отключен по умолчанию для служб приложение Azure, но его можно легко включить для подключения к размещенном боту.
См. также
Имя | Описание |
---|---|
Использование бота .NET с расширением | Обновите бот .NET для работы с именованными каналами и включите расширение Direct Line Служба приложений в ресурсе службы приложение Azure, где размещен бот. |
Настройка бота Node.js для использования расширения | Обновите бот Node.js, чтобы работать с именованными каналами и включить расширение Direct Line Служба приложений в ресурсе службы приложение Azure, где размещен бот. |
Создание клиента .NET с расширением | Создайте клиент .NET в C#, который подключается к расширению Direct Line Служба приложений. |
Использование расширения с Веб-чат | Используйте Веб-чат с расширением Direct Line Служба приложений. |
Использование расширения в виртуальной сети | Используйте расширение Direct Line Служба приложений с виртуальная сеть Azure (виртуальная сеть). |