Mengonfigurasi bot untuk dijalankan pada satu atau beberapa saluran

BERLAKU UNTUK: SDK v4

Saluran adalah koneksi antara aplikasi komunikasi dan bot. Bot, yang terdaftar di Azure, menggunakan saluran untuk membantu bot berkomunikasi dengan pengguna. Anda dapat mengonfigurasi bot untuk terhubung ke salah satu saluran standar seperti Alexa, Facebook Messenger, dan Slack. Untuk informasi selengkapnya, lihat Pendaftaran Azure Bot. Anda juga dapat menghubungkan bot ke aplikasi komunikasi Anda menggunakan Direct Line sebagai saluran. Untuk informasi selengkapnya, lihat Koneksi bot ke Direct Line.

Bot Framework memungkinkan Anda mengembangkan bot dengan cara agnostik saluran dengan menormalkan pesan yang dikirim bot ke saluran.

  • Layanan atau adaptor menerjemahkan komunikasi antara skema Aktivitas Kerangka Kerja Bot dan skema saluran.
  • Jika saluran tidak mendukung semua aspek skema aktivitas, Bot Koneksi or Service mencoba mengonversi pesan ke format yang didukung saluran. Misalnya, jika bot mengirim pesan yang berisi kartu dengan tombol tindakan ke saluran email, konektor mungkin mengirim kartu sebagai gambar dan menyertakan tindakan sebagai tautan dalam isi email.
  • Untuk sebagian besar saluran, Anda harus memberikan informasi konfigurasi saluran untuk menjalankan bot di saluran. Sebagian besar saluran mengharuskan bot memiliki akun di saluran. Lainnya, seperti Facebook Messenger, mengharuskan bot untuk memiliki aplikasi yang terdaftar di saluran.

Untuk mengonfigurasi bot agar tersambung ke saluran, selesaikan langkah-langkah berikut:

  1. Masuk ke portal Azure.
  2. Pilih bot yang ingin Anda konfigurasi.
  3. Di panel kiri, pilih Saluran di bawah Pengaturan.
  4. Di panel kanan, pilih ikon saluran yang ingin Anda tambahkan ke bot Anda. Anda mungkin perlu menggulir ke bawah untuk melihat daftar semua Saluran yang Tersedia.

Setelah mengonfigurasi saluran, pengguna di saluran tersebut dapat mulai menggunakan bot Anda.

Daftar saluran

Langkah-langkah koneksi berbeda untuk setiap saluran. Lihat artikel terkait dalam tabel di bawah ini informasi selengkapnya.

Saluran Deskripsi
Alexa Berkomunikasi dengan pengguna melalui keterampilan kustom Alexa.
Obrolan Azure Communication Services Gunakan Obrolan Azure Communication Services untuk menambahkan bot ke fitur obrolan situs web Anda.
Direct Line Integrasikan bot ke dalam aplikasi seluler, halaman web, atau aplikasi lainnya.
Email Aktifkan bot untuk berkomunikasi dengan pengguna melalui email Microsoft 365.
Facebook Koneksi bot ke Facebook Messenger dan Facebook Workplace, sehingga dapat berkomunikasi dengan pengguna di kedua platform.
GroupMe Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui GroupMe.
Kik Kik tidak lagi mendukung pengembangan bot baru.
BARIS Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui aplikasi LINE.
Microsoft Teams Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui Microsoft Teams.
Multisaluran Integrasikan bot untuk memulai percakapan dengan pelanggan, memberikan respons otomatis, lalu mengalihkan percakapan ke agen manusia jika diperlukan.
Outlook (pratinjau) Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui tindakan cepat dari dalam Outlook.
Pencarian (pratinjau) Aktifkan bot untuk menjawab kueri pengguna melalui pencarian federasi Dynamics 365.
Skype Skype tidak lagi mendukung pengembangan bot baru.
Slack Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui Slack.
Telegram Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui Telegram.
Telephony Telepon sedang dalam pratinjau dan saat ini tidak menerima pelanggan tambahan.
Twilio (SMS) Konfigurasikan bot untuk berkomunikasi dengan pengguna melalui platform komunikasi cloud Twilio.
WeChat Konfigurasikan bot untuk berkomunikasi dengan pengguna menggunakan platform WeChat.
Obrolan Web Dikonfigurasi secara otomatis untuk Anda saat Anda membuat bot dengan Bot Framework Service.
Saluran tambahan Saluran tambahan tersedia sebagai adaptor melalui platform dan repositori komunitas yang disediakan Botkit.

Pilih versi transformasi skema protokol

Seperti yang dijelaskan di atas, saluran mengonversi pesan masuk dari layanan lain ke skema protokol Bot Framework. Demikian juga, pesan yang dikirim oleh bot ke layanan lain diubah dari skema asli Bot Framework ke format layanan ini. Proses ini disebut transformasi skema. Bot Framework Service mempertahankan kompatibilitas protokol mundur untuk menghindari perubahan perilaku bot yang ada.

Terkadang, perubahan dalam proses transformasi skema perlu dilakukan yang dapat, berpotensi, mengubah perilaku bot yang ada. Contoh perubahan tersebut bisa berupa perbaikan bug apa pun, jika beberapa pengguna telah mengambil dependensi pada perilaku yang ada (namun salah). Contoh lain dari perubahan tersebut adalah pembaruan atau peningkatan dalam layanan lain yang akan menguntungkan bot; namun mengadopsi pembaruan ini dapat, berpotensi, mengubah perilaku yang ada.

Dengan mengontrol versi transformasi skema bot mereka, pengembang bot dapat mengontrol kapan (jika pernah) untuk mengaktifkan perilaku baru. Secara default, bot yang baru dibuat mendapatkan versi transformasi skema terbaru. Bot yang ada dapat ditingkatkan ke versi terbaru ketika mereka siap untuk memanfaatkan peningkatan yang diperkenalkan dalam versi ini. Bot apa pun dapat ditingkatkan atau diturunkan versinya kapan saja.

Anda dapat mengubah versi transformasi skema bot Anda di panel Konfigurasi di bawah Pengaturan:

The Schema Transformation Version field in the Configuration pane

Versi transformasi skema yang didukung

  • Versi 1.3

    • Tanggal diperkenalkan: Mei 2021
    • Perubahan:
      • Direct Line: Hapus Deserialisasi/Reserialisasi Kartu Adaptif. Konten Kartu Adaptif akan diteruskan ke klien apa adanya.
  • Versi 1.2

    • Tanggal diperkenalkan: April 2021
    • Perubahan:
      • Saluran Slack: Nama lampiran digunakan untuk nilai Teks Pesan.
      • Saluran Facebook: Tingkatkan ke Facebook Graph API v9.0.
  • Versi 1.1

    • Tanggal diperkenalkan: April 2021
    • Perubahan:
      • Saluran telegram: Gunakan sintaks MarkdownV2 untuk semua markdown.
  • Versi 1.0

    • Versi asli

Koneksi bot Anda ke satu atau beberapa saluran

Proses penerbitan berbeda untuk setiap saluran. Untuk informasi selengkapnya, lihat artikel untuk setiap saluran tertentu.

Langkah berikutnya

SDK menyertakan sampel yang dapat Anda gunakan untuk membangun bot. Kunjungi repositori Sampel di GitHub untuk melihat daftar sampel.