Direct Line App Service-tillägg

Från och med den 1 september 2023 rekommenderar vi starkt att du använder Azure Service Tag-metoden för nätverksisolering. Användningen av DL-ASE bör begränsas till mycket specifika scenarier. Innan du implementerar den här lösningen i en produktionsmiljö rekommenderar vi att du ber supportteamet om vägledning.

GÄLLER FÖR: SDK v4

Med Direct Line App Service-tillägget kan klienter ansluta direkt till värden, där roboten finns. Den körs i samma prenumeration, apptjänst och Azure-nätverk som din robot och tillhandahåller nätverksisolering och i vissa fall bättre prestanda. Klientprogrammet använder WebSocket-protokollet för att kommunicera med roboten.

Direct Line App Service-tillägget stöds endast i en Windows App Service och stöds inte för närvarande i en Linux App Service.

Följande bild visar den övergripande arkitekturen:

Diagram illustrating the Direct Line App Service extension architecture.

Kommentar

Om du inte behöver nätverksisolering och vill använda standardkanalen via HTTPS-protokollet kan du läsa Anslut en robot till Direct Line.

Direct Line App Service-tillägget lägger till en ny uppsättning strömningstillägg till Bot Framework-protokollet och ersätter utbyte av meddelanden via HTTP med en transport som gör att dubbelriktade begäranden kan skickas via en beständig WebSocket.

Före direktuppspelningstillägg erbjöd Direct Line-API:et ett sätt för en klient att skicka aktiviteter till direktraden och två sätt för en klient att hämta aktiviteter från direktraden. Meddelandena skickades via en HTTP POST och togs emot av antingen en HTTP GET (avsökning) eller genom att öppna en WebSocket för att ta emot ActivitySets. Strömningstillägg utökar användningen av WebSocket och tillåter att all meddelandekommunikation skickas på den WebSocket. Direktuppspelningstillägg kan också användas mellan kanaltjänster och roboten.

Direct Line App Service-tillägget är förinstallerat på alla instanser av Azure App Services i alla datacenter runt om i världen. Den underhålls och hanteras av Microsoft utan ytterligare distributionsarbete för kunden. Det är inaktiverat i Azure App Services som standard, men det kan enkelt aktiveras för att ansluta till din värdbaserade robot.

Se även

Namn beskrivning
Konfigurera .NET-robot för tillägg Uppdatera en .NET-robot så att den fungerar med namngivna pipes och aktivera Direct Line App Service-tillägget i Azure App Service-resursen där roboten finns.
Konfigurera Node.js-robot för tillägg Uppdatera en Node.js-robot så att den fungerar med namngivna pipes och aktivera Direct Line App Service-tillägget i Azure App Service-resursen där roboten finns.
Skapa .NET-klient med tillägg Skapa en .NET-klient i C# som ansluter till Direct Line App Service-tillägget.
Använda tillägget med Webbchatt Använd Webbchatt med Direct Line App Service-tillägget.
Använda tillägget i VNET Använd Direct Line App Service-tillägget med ett virtuellt Azure-nätverk (VNET).

Ytterligare resurser