Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À compter du 1er septembre 2023, il est fortement recommandé d’utiliser la méthode Azure Service Tag pour l’isolation réseau. L’utilisation de DL-ASE doit être limitée à des scénarios très spécifiques. Avant d’implémenter cette solution dans un environnement de production, nous vous recommandons de consulter votre équipe de support technique pour obtenir des conseils.
S'APPLIQUE À : SDK v4
L’extension Direct Line App Service permet aux clients de se connecter directement à l’hôte, où se trouve le bot. Il s’exécute dans le même abonnement, app service et réseau Azure que votre bot et fournit une isolation réseau et, dans certains cas, des performances améliorées. 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’image suivante montre l’architecture globale :
Remarque
Si vous n’avez pas besoin d’isolation réseau et que vous souhaitez utiliser le canal standard via le protocole HTTPS, reportez-vous à Connecter un bot à Direct Line.
L’extension Direct Line App Service ajoute un nouvel ensemble d’extensions de streaming au protocole Bot Framework, en remplaçant l’échange de messages via HTTP par un transport qui permet aux requêtes bidirectionnelles d’être envoyées via un WebSocket persistant.
Avant les extensions de diffusion en continu, l’API Direct Line offre un moyen unique pour un client d’envoyer des activités à Direct Line et deux façons pour qu’un client récupère les activités à partir de Direct Line. Les messages ont été envoyés via une requête HTTP POST et reçus par une requête HTTP GET (interrogation) ou en ouvrant un WebSocket pour recevoir ActivitySets. Les extensions de diffusion en continu s’étendent sur l’utilisation du WebSocket et permettent à toutes les communications de messagerie d’être envoyées sur ce WebSocket. Les extensions de streaming peuvent également être utilisées entre les services de canal et le bot.
L’extension Direct Line App Service est préinstallée sur toutes les instances d’Azure App Services dans tous les centres de données du monde entier. Ce service est maintenu et géré par Microsoft sans travail de déploiement supplémentaire pour le client. Il est désactivé par défaut sur Azure App Services, mais il peut être facilement activé pour se connecter à votre bot hébergé.
Voir aussi
Nom | Descriptif |
---|---|
Configurer le 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 Node.js bot pour l’extension | Mettez à jour un bot Node.js pour travailler avec des canaux nommés et activer l’extension Direct Line App Service 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 Web Chat | Utilisez Web Chat avec l’extension Direct Line App Service. |
Utiliser l’extension dans le réseau virtuel | Utilisez l’extension Direct Line App Service avec un réseau virtuel Azure. |