Aracılığıyla paylaş


Direct Line App Service uzantısı

1 Eylül 2023'te ağ yalıtımı için Azure Hizmet Etiketi yönteminin kullanılması önemle tavsiye edilir. DL-ASE kullanımı yüksek oranda belirli senaryolarla sınırlı olmalıdır. Bu çözümü bir üretim ortamında uygulamadan önce, rehberlik için destek ekibinize danışmanızı öneririz.

ŞUNLAR IÇIN GEÇERLIDIR: SDK v4

Direct Line App Service uzantısı, istemcilerin botunun bulunduğu ana bilgisayara doğrudan bağlanmasını sağlar. Botunuzla aynı abonelik, uygulama hizmeti ve Azure ağı içinde çalışır ve ağ yalıtımı ve bazı durumlarda iyileştirilmiş performans sağlar. İstemci uygulaması, botla iletişim kurmak için WebSocket protokolü kullanır.

Direct Line App Service uzantısı yalnızca Windows App Service'te desteklenir ve şu anda Linux App Service'te desteklenmez.

Aşağıdaki resimde genel mimari gösterilmektedir:

Diagram illustrating the Direct Line App Service extension architecture.

Dekont

Ağ yalıtımı gerekmiyorsa ve HTTPS protokolü üzerinden standart kanalı kullanmak istiyorsanız, doğrudan çizgiye bot Bağlan bölümüne bakın.

Direct Line App Service uzantısı, Bot Framework protokolüne yeni bir akış uzantıları kümesi ekler ve HTTP üzerinden ileti alışverişini kalıcı bir WebSocket üzerinden çift yönlü isteklerin gönderilmesine olanak tanıyan bir aktarımla değiştirir.

Akış uzantılarından önce, Direct Line API'sinde bir istemcinin Direct Line'a Etkinlik göndermesi için tek bir yol ve bir istemcinin Doğrudan Hat'tan Etkinlikleri alması için iki yol sunulurdu. İletiler bir HTTP POST aracılığıyla gönderildi ve bir HTTP GET (yoklama) tarafından veya ActivitySets almak için bir WebSocket açılarak alındı. Akış uzantıları, WebSocket'in kullanımına göre genişler ve tüm mesajlaşma iletişiminin bu WebSocket'te gönderilmesine izin verir. Akış uzantıları kanal hizmetleriyle bot arasında da kullanılabilir.

Direct Line App Service uzantısı, dünyanın dört bir yanındaki her veri merkezindeki Azure Uygulaması Hizmetlerinin tüm örneklerine önceden yüklenmiştir. Müşteri için ek dağıtım çalışması yapılmadan Microsoft tarafından korunur ve yönetilir. Varsayılan olarak Azure Uygulaması Hizmetlerinde devre dışıdır, ancak barındırılan botunuza bağlanmak için kolayca açılabilir.

Ayrıca bkz:

Dosya Adı Tanım
Uzantı için .NET botu yapılandırma Bir .NET botunu adlandırılmış kanallar ile çalışacak şekilde güncelleştirin ve botunun barındırıldığı Azure Uygulaması Hizmeti kaynağında Direct Line App Service uzantısını etkinleştirin.
Node.js botu uzantısını yapılandırma Node.js botunu adlandırılmış kanallar ile çalışacak şekilde güncelleştirin ve botunun barındırıldığı Azure Uygulaması Hizmeti kaynağında Direct Line App Service uzantısını etkinleştirin.
Uzantılı .NET istemcisi oluşturma C# dilinde Direct Line App Service uzantısına bağlanan bir .NET istemcisi oluşturun.
uzantıyı Web Sohbeti ile kullanma Direct Line App Service uzantısıyla Web Sohbeti kullanın.
Uzantıyı sanal ağ içinde kullanma Azure Sanal Ağ (VNET) ile Direct Line App Service uzantısını kullanın.

Ek kaynaklar