Direct Line App Service-bővítmény
2023. szeptember 1-jére kezdődően erősen ajánlott az Azure Service Tag metódus használata a hálózatelkülönítéshez. A DL-A Standard kiadás használatát rendkívül specifikus forgatókönyvekre kell korlátozni. Mielőtt éles környezetben implementálnánk ezt a megoldást, javasoljuk, hogy forduljon a támogatási csapathoz útmutatásért.
A KÖVETKEZŐKRE VONATKOZIK: SDK v4
A Direct Line App Service bővítmény lehetővé teszi az ügyfelek számára, hogy közvetlenül a gazdagéphez csatlakozzanak, ahol a robot található. Ugyanazon az előfizetésen, app service-en és Azure-hálózaton belül fut, mint a robot, és hálózatelkülönítést és bizonyos esetekben jobb teljesítményt biztosít. Az ügyfélalkalmazás WebSocket protokollal kommunikál a robottal.
A Direct Line App Service bővítmény csak Windows App Service-ben támogatott, linuxos App Service-ben jelenleg nem.
Az alábbi képen az általános architektúra látható:
Megjegyzés:
Ha nem igényel hálózati elkülönítést, és a https protokollon keresztül szeretné használni a standard csatornát, tekintse meg Csatlakozás egy robotot a Direct Line-ba.
A Direct Line App Service-bővítmény új streambővítményeket ad hozzá a Bot Framework protokollhoz, és az üzenetek HTTP-en keresztüli cseréjét egy olyan átvitelre cseréli, amely lehetővé teszi a kétirányú kérések állandó WebSocketen keresztüli küldését.
A streamelő bővítmények előtt a Direct Line API egy módot kínált az ügyfél számára a Tevékenységek közvetlen vonalba való küldésére, valamint két módszer arra, hogy az ügyfél lekérje a tevékenységeket a Direct Line-ból. Az üzenetek HTTP POST-en keresztül lettek elküldve, és egy HTTP GET (lekérdezés) vagy egy WebSocket megnyitásával fogadták az ActivitySeteket. A streamelési bővítmények kibővítik a WebSocket használatát, és lehetővé teszik az összes üzenetkommunikáció küldését ezen a WebSocketen. A streamelési bővítmények a csatornaszolgáltatások és a robot között is használhatók.
A Direct Line App Service bővítmény előre telepítve van a Azure-alkalmazás Services összes példányára a világ minden adatközpontjában. A Microsoft fenntartja és felügyeli anélkül, hogy további üzembe helyezési munkát végez az ügyfél számára. Alapértelmezés szerint le van tiltva a Azure-alkalmazás-szolgáltatásokban, de egyszerűen be is kapcsolható a üzemeltetett robothoz való csatlakozáshoz.
Kapcsolódó információk
Name | Leírás |
---|---|
.NET-robot konfigurálása bővítményhez | Frissítsen egy .NET-robotot, hogy nevesített csövekkel működjön, és engedélyezze a Direct Line App Service bővítményt abban a Azure-alkalmazás Szolgáltatás erőforrásban, ahol a robot üzemel. |
Node.js-robot konfigurálása bővítményhez | Frissítsen egy Node.js-robotot, hogy nevesített csövekkel működjön, és engedélyezze a Direct Line App Service bővítményt abban a Azure-alkalmazás service-erőforrásban, ahol a robot üzemel. |
.NET-ügyfél létrehozása kiterjesztéssel | Hozzon létre egy .NET-ügyfelet c# nyelven, amely a Direct Line App Service-bővítményhez csatlakozik. |
Bővítmény használata webchat | Használja a webchat a Direct Line App Service bővítményt. |
Bővítmény használata a VNET-ben | Használja a Direct Line App Service bővítményt egy Azure-beli virtuális hálózattal (VNET). |