Поделиться через


Расширение direct Line Служба приложений

С 1 сентября 2023 г. настоятельно рекомендуется использовать метод тега службы Azure для сетевой изоляции. Использование DL-ASE должно быть ограничено конкретными сценариями. Прежде чем реализовать это решение в рабочей среде, мы рекомендуем проконсультироваться с вашей группой поддержки для получения рекомендаций.

ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ SDK версии 4

Расширение Direct Line Служба приложений позволяет клиентам напрямую подключаться к узлу, где находится бот. Он выполняется внутри той же подписки, службы приложений и сети Azure, что и бот, и обеспечивает сетевую изоляцию и, в некоторых случаях, улучшенную производительность. Клиентское приложение использует протокол WebSocket для взаимодействия с ботом.

Расширение Direct Line Служба приложений поддерживается только в Служба приложений Windows, но в настоящее время не поддерживается в Служба приложений Linux.

На следующем рисунке показана общая архитектура расширения:

Diagram illustrating the Direct Line App Service extension architecture.

Примечание.

Если вам не требуется сетевая изоляция и требуется использовать стандартный канал по протоколу 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 (виртуальная сеть).

Дополнительные ресурсы