Partager via


Extension App Service Direct Line

À compter du 1er septembre 2023, il est fortement recommandé d’utiliser la méthode Étiquette de service Azure pour l’isolement réseau. L’utilisation de DL-ASE doit se limiter à des scénarios très spécifiques. Avant de mettre en œuvre cette solution dans un environnement de production, nous vous recommandons de demander conseil à votre équipe de support.

S’APPLIQUE À : SDK v4

L’extension App Service Direct Line permet aux clients de se connecter directement à l’hôte où se trouve le bot. Elle s’exécute dans le même abonnement, App Service, et le même réseau Azure que votre bot, et assure l’isolement réseau et, dans certains cas, une performance améliorée. L’application cliente utilise le protocole WebSocket pour communiquer avec le bot.

L’extension App Service Direct Line n’est prise en charge que dans un service d’application Windows et n’est actuellement pas prise en charge dans un App Service Linux.

L’illustration suivante montre l’architecture globale :

Diagram illustrating the Direct Line App Service extension architecture.

Remarque

Si vous n’avez pas besoin d’isolement réseau et que vous souhaitez utiliser le canal standard sur le protocole HTTPS, consultez Connecter un bot vers Direct Line.

L’extension App Service Direct Line ajoute un nouvel ensemble d’extensions de diffusion en continu au protocole Bot Framework, celles-ci remplaçant l’échange de messages par HTTP par un transport qui autorise l’envoi de requêtes bidirectionnelles sur un WebSocket persistant..

Avant les extensions de streaming, l’API Direct Line offrait une méthode permettant à un client d’envoyer des activités à Direct Line et deux méthodes pour un client de récupérer des activités de Direct Line. Les messages étaient envoyés par le biais d’une requête HTTP POST et reçus par HTTP GET (interrogation) ou en ouvrant un WebSocket pour recevoir des ensembles d’activités. Les extensions de streaming étendent l’utilisation du WebSocket et permettent l’envoi de toute la communication par messagerie sur ce WebSocket. Les extensions de streaming peuvent également être utilisées entre les services de canal et le bot.

L’extension App Service Direct Line est préinstallée sur toutes les instances d’Azure App Services de chaque centre de données dans le monde entier. Elle est conservée et gérée par Microsoft sans travail de déploiement supplémentaire pour le client. Elle est désactivée par défaut sur Azure App Services, mais elle peut facilement être activée pour pouvoir se connecter à votre bot hébergé.

Voir aussi

Nom Description
Configurer un bot .NET pour l’extension Mettez à jour un bot .NET pour qu’il fonctionne avec des canaux nommés et activez l’extension App Service Direct Line dans la ressource Azure App Service où le bot est hébergé.
Configurer un bot Node.js pour l’extension Mettez à jour un bot Node.js pour qu’il fonctionne avec des canaux nommés et activez l’extension App Service Direct Line dans la ressource Azure App Service où le bot est hébergé.
Créer un client .NET avec l’extension Créez un client .NET en C# qui se connecte à l’extension App Service Direct Line.
Utiliser l'extension avec Chat Web Utilisez Chat Web avec l’extension App Service Direct Line.
Utiliser une extension dans un réseau virtuel Utilisez l’extension App Service Direct Line avec un réseau virtuel Azure (VNET).

Ressources supplémentaires