Publikasikan agen ke saluran dan klien

Saat menerbitkan agen Copilot Studio, Anda meluncurkannya ke saluran yang dipilih. Saluran adalah titik integrasi tempat pengguna akhir dapat berinteraksi dengan agen Copilot Studio. Klien adalah antarmuka tempat pengguna berinteraksi dengan agen, seperti jendela obrolan di Microsoft Teams atau aplikasi kustom.

Terapkan agen ke saluran dan klien

Anda dapat menyebarkan agen ke saluran setelah Anda menerbitkannya. Copilot Studio secara asli menyebarkan agen ke banyak saluran, seperti Teams, Microsoft 365 Copilot, SharePoint, Power Pages, dan banyak lagi. Anda dapat menggunakan skenario tingkat lanjut seperti aplikasi kustom atau klien web dengan menggunakan API Direct Line.

API Direct Line memungkinkan komunikasi dengan agen Copilot Studio melalui REST API. Ini mendukung permintaan HTTP GET untuk meminta pesan secara eksplisit dan WebSocket untuk pengiriman pesan secara real-time tanpa memerlukan permintaan sisi klien. Saat beberapa percakapan terjadi antara saluran Azure Bot Service dan koneksi Direct Line ke agen Copilot Studio, setiap percakapan eksternal harus dipetakan dan disampaikan sehingga kedua entitas tetap disinkronkan.

Anda dapat memilih dari banyak klien, termasuk React Web Chat dan WebChat JS. Anda perlu memilih klien saat menyebarkan ke web atau saluran aplikasi kustom karena saluran ini tidak memiliki klien bawaan. Saluran asli yang disebarkan oleh Copilot Studio sudah memiliki klien.

Bergantung pada klien dan saluran, dukungan untuk Markdown, Kartu Adaptif, dan format pesan lainnya mungkin tidak tersedia.

Menyerahkan percakapan ke agen langsung

Agen Copilot Studio dapat mengeskalasi ke agen langsung yang mengambil alih percakapan. Handoff memerlukan Dynamics 365 Omnichannel atau solusi engagement hub lainnya.

Serah terima penuh ke hub keterlibatan mengikuti pola ini:

  1. Pengguna akhir berinteraksi dengan kanvas obrolan pusat keterlibatan.
  2. Pusat keterlibatan akan mengarahkan obrolan masuk melalui kemampuan peruteannya.
  3. Adaptor kustom menyampaikan pesan obrolan masuk ke agen Copilot Studio.
  4. Setelah pengguna akhir memicu handoff, Copilot Studio memulai handoff dengan konteks obrolan lengkap.
  5. Adaptor kustom memotong pesan dan konteks penyerahan, dan merutekan percakapan dengan mulus ke agen.
  6. Obrolan pengguna akhir diserahkan ke agen, yang dapat melanjutkan percakapan.

Memilih pendekatan untuk memfasilitasi serah terima ke agen manusia

Anda dapat menggunakan dua pendekatan untuk menyambungkan Copilot Studio dengan hub keterlibatan sehingga mereka bekerja sama untuk menangani percakapan.

Pola 1: Bot-as-an-Agent—Hub keterlibatan di bagian depan, Copilot Studio di bagian belakang

Gunakan Kanvas Obrolan Hub Keterlibatan di bagian depan untuk menangani penyerahan percakapan ke agen langsung. Sebagian besar integrasi standar dengan pusat kontak dari Microsoft dan lainnya menggunakan pendekatan ini.

Diagram alur pesan dari pengguna akhir di Engagement Hub Chat Canvas ke Copilot Studio melalui adaptor, memperlihatkan eskalasi ke agen langsung.

  1. Pengguna melakukan obrolan dengan menggunakan Obrolan Kanvas di Hub Keterlibatan. Adaptor menyampaikan pesan antara pengguna dan agen Copilot Studio melalui API Direct Line.
  2. Ketika API agen Copilot Studio mengirimkan peristiwa eskalasi, Engagement Hub mengambil alih percakapan.
  3. Agen langsung melanjutkan obrolan dengan pengguna.

Keuntungan

  • Lebih mudah untuk mengatur konfigurasi front-end tanpa banyak overhead.
  • Pesan dan kemampuan agen dipertahankan dengan penuh ketepatan.
  • Kemampuan hub keterlibatan yang ada (pengambilalihan agen, analisis sentimen, pengawasan, dan sebagainya) terus bekerja as-is.

Keterbatasan

  • Tidak ada kemampuan untuk memotong pesan agen manusia saat eskalasi, kecuali pusat keterlibatan mendukung API.
  • Tidak ada mode senyap kecuali hub keterlibatan mendukungnya.
  • Tidak ada kontrol atas pengalaman respons pengguna (pesan, Kartu Adaptif) yang dikeluarkan dari bot.
  • Beberapa fitur tertentu, seperti jempol ke atas dan jempol ke bawah, tidak didukung.

Pola 2: Bot-in-the-Loop—Copilot Studio di depan, pusat keterlibatan di belakang

Pendekatan alternatif untuk memungkinkan penyerahan kepada agen langsung adalah dengan menggunakan Copilot Studio pada tahap awal dan berintegrasi melalui API hub keterlibatan dengan keterampilan. Pendekatan ini lebih kompleks dan membutuhkan penyesuaian yang berat.

Diagram alur penyerahan obrolan Copilot Studio menunjukkan eskalasi pengguna akhir ke agen langsung melalui Azure Bot Service dan Engagement Hub API.

  1. Pengguna mengobrol dengan agen Copilot Studio melalui Chat Canvas (yang standar atau yang kustom yang terintegrasi dengan titik akhir standar Copilot Studio).
  2. Saat peristiwa eskalasi terjadi, Copilot Studio memicu keterampilan Agen SDK Microsoft 365, yang dialihkan melalui Keterampilan Microsoft Bot Framework di Azure AI Bot Service.
  3. Fitur ini meneruskan pesan antara agen langsung di pusat kontak dan pengguna melalui API Hub Engagement.

Keuntungan

  • Copilot Studio selalu mendapatkan informasi terbaru, termasuk pesan dari agen.
  • Anda memiliki kontrol penuh atas bagaimana respons (pesan, Kartu Adaptif, dan lainnya) yang dikirim bot ditampilkan kepada pengguna.
  • Agen bisa mendapatkan bantuan dalam mode bisikan (juga dikenal sebagai bantuan agen).
  • Bot dapat mengarahkan ke agen yang tepat berdasarkan pada keterampilan.

Keterbatasan

  • Hub keterlibatan harus cukup dapat diperluas untuk mendukung pola ini.
  • Banyak lompatan antar sistem.
  • Memerlukan pendekatan pro-pengembang dan Platform as a Service (PaaS) untuk keterampilan Bot Framework.
  • Beban kerja yang berat dan integrasi hub dengan Copilot Studio.
  • Agen langsung terbatas untuk menggunakan kanvas obrolan yang kompatibel.
  • Penyedia saluran tidak dapat menyesuaikan pesan agen mereka agar muncul di kanvas.
  • Pengambilalihan agen dan kemampuan supervisor kemungkinan besar tidak dapat dilakukan.
  • Kredit terus dikonsumsi saat mengobrol dengan agen langsung.