Rozšíření Direct Line App Service

Od 1. září 2023 důrazně doporučujeme použít metodu značky služby Azure pro izolaci sítě. Využití DL-ASE by mělo být omezené na vysoce specifické scénáře. Před implementací tohoto řešení v produkčním prostředí doporučujeme poradit se s týmem podpory, kde najdete pokyny.

PLATÍ PRO: SDK v4

Rozšíření Direct Line App Service umožňuje klientům připojit se přímo k hostiteli, kde se robot nachází. Běží ve stejném předplatném, app service a síti Azure jako robot a poskytuje izolaci sítě a v některých případech zlepšuje výkon. Klientská aplikace používá protokol WebSocket ke komunikaci s robotem.

Rozšíření Direct Line App Service se podporuje jenom ve službě Windows App Service a v současné době není podporované ve službě App Service pro Linux.

Následující obrázek znázorňuje celkovou architekturu:

Diagram illustrating the Direct Line App Service extension architecture.

Poznámka:

Pokud nevyžadujete izolaci sítě a chcete používat standardní kanál přes protokol HTTPS, projděte si Připojení robota na Direct Line.

Rozšíření Direct Line App Service přidá do protokolu Bot Framework novou sadu rozšíření streamování, která nahradí výměnu zpráv přes protokol HTTP přenosem, který umožňuje odesílání obousměrných požadavků přes trvalou sadu WebSocket.

Před rozšířeními streamování nabízí rozhraní API direct line jeden způsob, jak klientovi odesílat aktivity na přímý řádek, a dva způsoby, jak klient načíst aktivity z přímého řádku. Zprávy byly odeslány prostřednictvím PROTOKOLU HTTP POST a přijaty http GET (dotazování) nebo otevřením protokolu WebSocket pro příjem sad aktivit. Rozšíření streamování rozšiřují použití protokolu WebSocket a umožňují odesílání veškeré komunikace se zasíláním zpráv v daném protokolu WebSocket. Rozšíření streamování je možné použít také mezi službami kanálu a robotem.

Rozšíření Direct Line App Service je předinstalované ve všech instancích Aplikace Azure Services v každém datovém centru po celém světě. Spravuje ho Microsoft bez další práce na nasazení pro zákazníka. Služba Aplikace Azure Services je ve výchozím nastavení zakázaná, ale můžete ji snadno zapnout a připojit se k hostovaným robotovi.

Viz také

Název Popis
Konfigurace robota .NET pro rozšíření Aktualizujte robota .NET tak, aby fungoval s pojmenovanými kanály, a povolte rozšíření Direct Line App Service v prostředku Aplikace Azure Service, kde je robot hostovaný.
Konfigurace robota Node.js pro rozšíření Aktualizujte robota Node.js tak, aby fungoval s pojmenovanými kanály, a povolte rozšíření Direct Line App Service v prostředku Aplikace Azure Service, kde je robot hostovaný.
Vytvoření klienta .NET s rozšířením Vytvořte klienta .NET v jazyce C#, který se připojí k rozšíření Direct Line App Service.
Použití rozšíření s Webový chat Použijte Webový chat s rozšířením Direct Line App Service.
Použití rozšíření v rámci virtuální sítě Použijte rozšíření Direct Line App Service s virtuální sítí Azure.

Další materiály