Bagikan melalui


Ekstensi Direct Line App Service

Mulai 1 September 2023, sangat disarankan untuk menggunakan metode Tag Layanan Azure untuk isolasi jaringan. Pemanfaatan DL-ASE harus terbatas pada skenario yang sangat spesifik. Sebelum menerapkan solusi ini di lingkungan produksi, sebaiknya konsultasikan dengan tim dukungan Anda untuk mendapatkan panduan.

BERLAKU UNTUK: SDK v4

Ekstensi Direct Line App Service memungkinkan klien untuk terhubung langsung dengan host, tempat bot berada. Ini berjalan di dalam langganan, layanan aplikasi, dan jaringan Azure yang sama dengan bot Anda dan menyediakan isolasi jaringan dan, dalam beberapa kasus, meningkatkan performa. Aplikasi klien menggunakan protokol WebSocket untuk berkomunikasi dengan bot.

Ekstensi Direct Line App Service hanya didukung di Windows App Service, dan saat ini tidak didukung di Linux App Service.

Gambar berikut menunjukkan arsitektur keseluruhan:

Diagram illustrating the Direct Line App Service extension architecture.

Catatan

Jika Anda tidak memerlukan isolasi jaringan dan ingin menggunakan saluran standar melalui protokol HTTPS, lihat Koneksi bot ke Direct Line.

Ekstensi Direct Line App Service menambahkan serangkaian ekstensi streaming baru ke protokol Bot Framework, mengganti pesan yang bertukar melalui HTTP dengan transportasi yang memungkinkan permintaan dua arah dikirim melalui WebSocket persisten.

Sebelum ekstensi streaming, Direct Line API menawarkan satu cara bagi klien untuk mengirim Aktivitas ke Direct Line dan dua cara bagi klien untuk mengambil Aktivitas dari Direct Line. Pesan dikirim melalui HTTP POST, dan diterima oleh HTTP GET (polling) atau dengan membuka WebSocket untuk menerima ActivitySets. Ekstensi streaming diperluas pada penggunaan WebSocket dan memungkinkan semua komunikasi olahpesan dikirim pada WebSocket tersebut. Ekstensi streaming juga dapat digunakan antara layanan saluran dan bot.

Ekstensi Direct Line App Service telah diinstal sebelumnya pada semua instans Azure App Services di setiap pusat data di seluruh dunia. Ini dikelola dan dikelola oleh Microsoft tanpa pekerjaan penyebaran tambahan untuk pelanggan. Ini dinonaktifkan di Azure App Services secara default, tetapi dapat dengan mudah diaktifkan untuk terhubung ke bot yang dihosting.

Lihat Juga

Nama Deskripsi
Mengonfigurasi bot .NET untuk ekstensi Perbarui bot .NET untuk bekerja dengan pipa bernama, dan aktifkan ekstensi Direct Line App Service di sumber daya Azure App Service tempat bot dihosting.
Mengonfigurasi bot Node.js untuk ekstensi Perbarui bot Node.js untuk bekerja dengan pipa bernama dan aktifkan ekstensi Direct Line App Service di sumber daya Azure App Service tempat bot dihosting.
Membuat klien .NET dengan ekstensi Buat klien .NET di C# yang terhubung ke ekstensi Direct Line App Service.
Menggunakan ekstensi dengan Web Chat Gunakan Web Chat dengan ekstensi Direct Line App Service.
Menggunakan ekstensi dalam VNET Gunakan ekstensi Direct Line App Service dengan Azure Virtual Network (VNET).

Sumber Daya Tambahan: