Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Halaman ini menjelaskan cara menggunakan Agen Supervisor untuk membuat sistem supervisor multi-agen yang mengatur agen dan alat AI untuk bekerja sama pada tugas yang kompleks. Anda dapat meningkatkan koordinasi mereka berdasarkan umpan balik bahasa alami dari pakar materi pelajaran Anda.
Apa itu Agen Supervisor?
Gunakan Agen Supervisor untuk membuat sistem supervisor yang mengoordinasikan Ruang Genie, titik akhir agen, fungsi Katalog Unity, server MCP, dan agen kustom untuk bekerja sama menyelesaikan tugas kompleks di berbagai domain khusus. Agen Supervisor menggunakan pola orkestrasi AI tingkat lanjut untuk mengelola interaksi agen, delegasi tugas, dan sintesis hasil untuk memberikan solusi yang komprehensif.
Supervisor Agent membangun sistem untuk Anda dan memungkinkan Anda meningkatkannya dari waktu ke waktu dengan umpan balik manusia. Ini sangat ideal untuk mendukung kasus penggunaan berikut:
- Berikan analisis dan wawasan pasar dengan mencari di seluruh laporan penelitian dan data penggunaan.
- Menjawab pertanyaan tentang proses internal dan mengotomatisasi penanganan backlog tiket terkait.
- Percepat layanan pelanggan dengan menjawab kebijakan, FAQ, akun, dan pertanyaan lainnya.
Supervisor Agent memungkinkan Anda meningkatkan kualitas koordinasi supervisor dan menyesuaikan perilaku agen berdasarkan umpan balik bahasa alami dari pakar subjek Anda. Berikan contoh dan panduan untuk mengoptimalkan performa sistem.
Agen Supervisor membuat titik akhir komprehensif yang dapat Anda gunakan di hilir untuk aplikasi Anda. Misalnya, Anda dapat berinteraksi dengan titik akhir dengan mengirimkan perintah di Playground atau membangun aplikasi obrolan menggunakan Aplikasi Databricks. Supervisor memiliki kontrol akses bawaan, sehingga pengguna akhir hanya mengakses subagen dan data yang diizinkan untuk mereka akses.
Agen Supervisor menggunakan penyimpanan default untuk menyimpan transformasi data sementara, titik pemeriksaan model, dan metadata internal yang mendukung setiap agen. Pada penghapusan agen, semua data yang terkait dengan agen dihapus dari penyimpanan default.
Requirements
- Ruang kerja yang menyertakan yang berikut ini:
- Komputasi tanpa server tersedia (diaktifkan secara default di ruang kerja dengan Katalog Unity di wilayah yang didukung).
- Katalog Unity diaktifkan. Lihat Mengaktifkan ruang kerja untuk Unity Catalog.
- Akses ke Mosaic AI Model Serving.
- Akses ke kebijakan penggunaan tanpa server dengan anggaran bukan nol.
- Pemantauan produksi untuk MLflow (Beta) diaktifkan. Ini diperlukan agar pelacakan berfungsi. Jika Anda tidak memerlukan pelacakan, Anda tidak perlu mengaktifkan pratinjau ini. Lihat Kelola pratinjau Azure Databricks.
- Ruang kerja di salah satu wilayah yang didukung.
- Titik akhir model embedding
databricks-gte-large-enharus menonaktifkan AI Guardrails dan batasan kecepatan. Lihat Mengonfigurasi Unity AI Gateway pada titik akhir penyajian model. - Anda harus memiliki agen atau alat yang siap digunakan. Anda harus memberikan setidaknya salah satu hal berikut:
- Titik akhir agen Asisten Pengetahuan (/generative-ai/agent-bricks/knowledge-assistant.md) yang ada.
- Genie Space yang sudah ada. Untuk menyiapkan Genie Space, lihat Menyiapkan dan mengelola Genie Space.
- Alat agen AI yang dibuat sebagai fungsi dari Unity Catalog. Lihat Membuat alat agen AI menggunakan fungsi Unity Catalog.
- Server MCP eksternal dengan koneksi Unity Catalog yang dikonfigurasi. Anda dapat menginstal server MCP dari Databricks Marketplace atau Menggunakan server MCP eksternal. Koneksi harus menggunakan autentikasi token pembawa, autentikasi OAuth Machine-to-Machine, atau autentikasi OAuth User-to-Machine. Lihat Metode autentikasi untuk layanan eksternal.
- Server MCP kustom atau agen kustom yang dihosting di Aplikasi Databricks.
- Pengguna akhir agen supervisor memerlukan akses eksplisit untuk berinteraksi dengan setiap subagen:
- Untuk titik akhir agen, pengguna akhir memerlukan
CAN QUERYizin. - Untuk Genie Space, pengguna akhir memerlukan akses ke Genie Space dan akses data ke objek Unity Catalog yang mendasar. Lihat Bagikan Ruang Genie.
- Untuk fungsi Katalog Unity, pengguna akhir memerlukan
EXECUTEizin untuk fungsi. - Untuk server MCP eksternal, pengguna akhir memerlukan
USE CONNECTIONizin untuk koneksi Katalog Unity. - Untuk server MCP kustom atau agen kustom yang dihosting di Databricks Apps, pengguna akhir memerlukan
CAN_USEizin di aplikasi Databricks.
- Untuk titik akhir agen, pengguna akhir memerlukan
- (Opsional) Pemantauan produksi untuk MLflow (Beta) diaktifkan. Ini diperlukan agar pelacakan berfungsi. Lihat Kelola pratinjau Azure Databricks.
Membuat sistem supervisor multi-agen
Buka Agen di panel navigasi kiri ruang kerja Anda. Klik Buat Agen, dan pilih Agen Supervisor.
Langkah 1: Membuat subagen dan memberikan izin
Peringatan
Menjalankan kode arbitrer dalam alat agen dapat mengekspos informasi sensitif atau privat yang dapat diakses agen. Pelanggan bertanggung jawab untuk menjalankan hanya kode tepercaya, dan menerapkan pagar pembatas dan izin yang tepat untuk mencegah akses yang tidak diinginkan ke data.
Karena Agen Supervisor membuat sistem supervisor yang mengoordinasikan subagen untuk bekerja sama untuk menyelesaikan tugas yang kompleks, Anda harus terlebih dahulu menyediakan subagen agar dapat berkoordinasi. Subagen ini dapat berupa Genie Spaces, titik akhir agen Asisten Pengetahuan, fungsi Unity Catalog, server MCP, atau agen kustom. Anda juga perlu memberikan akses eksplisit kepada pengguna akhir ke setiap subagen agar supervisor mengembalikan respons bermanfaat dari subagen tersebut.
Ruang Genie
- Untuk membuat Genie Space, ikuti langkah-langkah dalam Menyiapkan dan mengelola Genie Space.
- Berikan pengguna akhir akses ke Genie Space dan objek Unity Catalog yang mendasar. Ikuti langkah-langkah dalam Berbagi Genie Space.
Titik akhir agen
- Untuk membuat agen Asisten Pengetahuan, ikuti langkah-langkah dalam Menggunakan Asisten Pengetahuan untuk membuat chatbot berkualitas tinggi di atas dokumen Anda.
- Beri izin pengguna akhir pada titik akhir agen Asisten Pengetahuan.
Fungsi Katalog Unity
- Untuk membuat fungsi Katalog Unity sebagai alat agen AI, ikuti langkah-langkah dalam Membuat alat agen AI menggunakan fungsi Katalog Unity.
- Berikan pengguna akhir
EXECUTEizin untuk fungsi di Katalog Unity.
MCP Eksternal
- Untuk menginstal server MCP dari Databricks Marketplace, lihat Mendapatkan akses ke server MCP eksternal. Untuk menyiapkan server MCP eksternal, ikuti langkah-langkah dalam Menggunakan server MCP eksternal. Koneksi harus menggunakan autentikasi token pembawa, autentikasi OAuth Machine-to-Machine, atau autentikasi OAuth User-to-Machine. Lihat Metode autentikasi untuk layanan eksternal.
- Berikan izin kepada pengguna akhir pada koneksi Katalog Unity.
MCP Kustom
- Untuk membuat server MCP kustom yang dihosting di aplikasi Databricks, ikuti langkah-langkah di Menghosting server MCP kustom menggunakan aplikasi Databricks.
- Berikan pengguna akhir izin-izin pada aplikasi Databricks. Lihat Autentikasi untuk agen AI.
Agen kustom
- Untuk membuat agen kustom yang dihosting di aplikasi Databricks, ikuti langkah-langkah dalam Menulis agen AI dan menyebarkannya di Aplikasi Databricks.
- Beri izin
CAN_USEkepada pengguna akhir di aplikasi Databricks. Lihat Autentikasi untuk agen AI.
Langkah 2: Mengonfigurasi supervisor Anda
Konfigurasikan supervisor Anda dan tambahkan agen yang akan dikoordinasikan.
Note
Supervisor memiliki kontrol akses bawaan, sehingga pengguna akhir hanya mengakses subagen dan data yang diizinkan untuk mereka akses.
- Untuk titik akhir agen, pengguna akhir memerlukan izin
CAN QUERYpada titik akhir. - Untuk Genie Spaces, pengguna akhir memerlukan akses ke Genie Space dan akses data ke objek Unity Catalog yang mendasar. Lihat Bagikan Ruang Genie.
- Untuk fungsi Katalog Unity, pengguna akhir memerlukan
EXECUTEizin untuk fungsi. - Untuk server MCP eksternal, pengguna akhir memerlukan
USE CONNECTIONizin untuk koneksi Katalog Unity. - Untuk server MCP kustom atau agen kustom yang dihosting di Databricks Apps, pengguna akhir memerlukan
CAN_USEizin di aplikasi Databricks.
Jika pengguna akhir tidak memiliki akses ke subagen apa pun, supervisor akan mengakhiri percakapan. Jika pengguna akhir memiliki akses ke beberapa tetapi tidak semua subagen, supervisor akan mengalihkan percakapan dari subagen yang tidak dapat diakses pengguna.
Di bidang Nama , masukkan nama untuk agen supervisor Anda.
Di bidang Deskripsi , jelaskan apa yang dapat dilakukan sistem supervisor Anda.
Di bawah Konfigurasikan Agen, pilih hingga 20 agen dan/atau alat.
Ruang Genie
Untuk menyediakan Genie Space:
Di bidang Jenis , pilih Ruang Genie.
Pilih Genie Space Anda dari menu drop-down Genie Space .
Nama Agen dan Jelaskan bidang konten diisi secara otomatis jika memungkinkan. Anda dapat mengedit nama dan deskripsi jika diinginkan.
Supervisor menggunakan informasi dalam deskripsi untuk membantunya mengoordinasikan agen. Berikan detail sebanyak mungkin untuk membantu meningkatkan pendelegasian tugas.
Untuk mempelajari selengkapnya tentang Genie Spaces, lihat Apa itu Genie Space. Untuk menyiapkan Genie Space, lihat Menyiapkan dan mengelola Genie Space
Titik akhir agen
Langkah-langkah berikut dapat diikuti untuk menyediakan titik akhir agen:
- Di bidang Jenis , pilih Titik Akhir Agen.
- Pilih endpoint dari menu tarik-turun Endpoint Agen. Hanya titik akhir agen yang dibuat melalui Asisten Pengetahuan yang didukung.
- Bidang Nama Agen diisi secara otomatis. Anda dapat mengedit ini jika diinginkan.
- Di bawah Jelaskan konten, jelaskan apa yang dapat dilakukan agen ini untuk membantu supervisor memahami kapan harus mendelegasikan tugas ke agen ini.
Fungsi Katalog Unity
Untuk menyediakan fungsi Unity Catalog:
- Di bidang Jenis , pilih Fungsi Katalog Unity.
- Pilih fungsi dari menu drop-down Fungsi Katalog Unity .
- Di bidang Nama Agen , berikan nama untuk alat ini.
- Di bawah Jelaskan konten, jelaskan apa yang dilakukan fungsi ini dan kapan fungsi ini harus digunakan. Ini membantu supervisor memahami kapan harus menggunakan alat ini.
Untuk mempelajari selengkapnya tentang membuat fungsi Katalog Unity sebagai alat agen, lihat Membuat alat agen AI menggunakan fungsi Katalog Unity.
MCP Eksternal
Untuk menyediakan server MCP eksternal:
- Di bidang Jenis , pilih Server MCP Eksternal.
- Pilih koneksi dari drop-down menu koneksi Katalog Unity.
- Di bidang Nama Agen , berikan nama untuk server MCP ini.
- Di bawah Jelaskan konten, jelaskan apa yang disediakan server MCP ini dan kapan server tersebut harus digunakan. Ini membantu supervisor memahami kapan harus mendelegasikan ke server ini.
Untuk mempelajari selengkapnya tentang server MCP eksternal, lihat Menggunakan server MCP eksternal.
MCP Kustom
Untuk menyediakan server MCP kustom yang dihosting di aplikasi Databricks:
- Di bidang Jenis , pilih Aplikasi Databricks.
- Pilih server MCP kustom dari menu drop-down Aplikasi Databricks .
- Di bidang Nama Agen , edit nama yang diisi otomatis jika diinginkan.
- Di bawah Jelaskan konten, edit deskripsi yang diisi otomatis jika diinginkan. Supervisor menggunakan informasi dalam deskripsi untuk membantunya mengoordinasikan agen. Berikan detail sebanyak mungkin untuk membantu meningkatkan pendelegasian tugas.
Untuk mempelajari selengkapnya tentang Aplikasi Databricks, lihat Aplikasi Databricks.
Agen kustom
Untuk menyediakan agen kustom yang dihosting di aplikasi Databricks:
- Di bidang Jenis , pilih Aplikasi Databricks.
- Pilih agen kustom dari menu drop-down Aplikasi Databricks .
- Di bidang Nama Agen , edit nama yang diisi otomatis jika diinginkan.
- Di bawah Jelaskan konten, edit deskripsi yang diisi otomatis jika diinginkan. Supervisor menggunakan informasi dalam deskripsi untuk membantunya mengoordinasikan agen. Berikan detail sebanyak mungkin untuk membantu meningkatkan pendelegasian tugas.
Untuk mempelajari selengkapnya tentang Aplikasi Databricks, lihat Aplikasi Databricks.
(Opsional) Untuk menambahkan lebih banyak agen, klik + Tambahkan. Anda dapat menyediakan hingga 20 agen.
(Opsional) Di bidang Instruksi , tentukan panduan tentang bagaimana pengawas harus merespons.
Klik Buat Agen.
Anda akan diarahkan ke tab Konfigurasi . Dibutuhkan beberapa menit hingga beberapa jam untuk membuat sistem multi-agen dan agen supervisor Anda.
Langkah 3: Uji agen supervisor Anda
Setelah supervisor Anda selesai membangun, uji untuk melihat seberapa baik supervisor mengoordinasikan beberapa agen untuk menangani tugas yang kompleks. Di Uji Agen Anda di panel sisi kanan, mengobrol dengan agen untuk mengevaluasi responsnya.
- (Opsional) Anda juga dapat menguji agen di AI Playground. Klik Buka di Playground. Ini membuka AI Playground dengan endpoint supervisor Anda yang tersambung. Jika Anda mengaktifkan fitur bantuan AI, Anda dapat mengaktifkan AI Judge dan Pembuatan Tugas Sintetis untuk membantu Anda mengevaluasi supervisor Anda.
- Di bawah Uji Agen Anda atau di AI Playground, masukkan tugas kompleks untuk supervisor Anda.
- Evaluasi responsnya. Pastikan bahwa supervisor berhasil mendelegasikan tugas ke agen yang tepat.
- Berdasarkan respons agen Anda, sesuaikan bidang Deskripsi dan Instruksi di panel sisi kiri untuk meningkatkan konfigurasinya.
- Klik Perbarui Agen.
Jika Anda puas dengan performa supervisor Anda, lanjutkan menggunakan supervisor as-is.
Langkah 4: Memperbaiki pengawas
Agen Supervisor dapat menyesuaikan perilaku supervisor berdasarkan umpan balik bahasa alami. Kumpulkan umpan balik dari para ahli melalui halaman konfigurasi untuk meningkatkan kualitas koordinasi supervisor Anda. Mengumpulkan data berlabel untuk supervisor Anda dapat meningkatkan performanya. Agen Pengawas akan melatih ulang dan mengoptimalkan supervisor dengan data baru.
Di tab Contoh , tambahkan pertanyaan dan skenario tugas untuk supervisor.
Tambahkan pertanyaan ke label:
- Klik + Tambahkan untuk menambahkan pertanyaan.
- Di modal Tambahkan pertanyaan , masukkan pertanyaan Anda.
- Klik Tambahkan. Pertanyaan akan muncul di UI.
- Ulangi hingga Anda menambahkan semua pertanyaan yang ingin Anda evaluasi.
- Untuk menghapus pertanyaan, klik menu kebab, lalu Hapus.
Setelah selesai menambahkan pertanyaan, Anda dapat berbagi agen dengan orang lain untuk ditinjau guna membantu Anda membangun himpunan data berlabel berkualitas tinggi. Bagikan tautan ke halaman konfigurasi Agen Supervisor Anda untuk mengumpulkan umpan balik dari para ahli.
Pastikan para ahli memiliki akses ke agen supervisor dan subagen yang sesuai:
- Di sudut kanan atas, klik
untuk mengelola izin. Berikan para ahli izin CAN_MANAGE sehingga mereka dapat mengakses agen dan memberikan umpan balik.
- Pastikan UKM memiliki akses ke subagen yang sesuai:
- Untuk setiap Genie Space, berikan semua izin yang sesuai kepada UKM untuk berinteraksi dengan ruang. Lihat Bagikan Ruang Genie.
- Untuk setiap titik akhir agen, berikan izin kepada
CAN QUERYUKM. - Untuk setiap fungsi Katalog Unity, berikan
EXECUTEizin kepada pakar di bidang tersebut pada fungsi. - Untuk setiap server MCP eksternal, berikan izin kepada SME pada koneksi Katalog Unity.
- Untuk setiap server MCP kustom atau agen kustom yang dihosting di Databricks Apps, berikan izin kepada
CAN_USEUKM pada aplikasi Databricks.
Jika UKM tidak memiliki akses ke subagen apa pun, supervisor akan mengakhiri percakapan. Jika pengguna akhir memiliki akses ke beberapa tetapi tidak semua subagen, supervisor akan mengalihkan percakapan dari subagen yang tidak dapat diakses pengguna.
- Di sudut kanan atas, klik
Untuk memberi label data, klik pertanyaan dan tambahkan Panduan di panel yang muncul. Panduan berlaku segera setelah disimpan.
Uji agen lagi di halaman konfigurasi atau AI Playground untuk melihat peningkatan performanya. Jika diperlukan, tambahkan lebih banyak pertanyaan dan panduan untuk terus meningkatkan perilaku.
Langkah 5: Mengelola izin
Secara default, hanya penulis agen dan admin ruang kerja yang memiliki izin ke agen. Untuk mengizinkan pengguna lain mengedit atau mengkueri agen Anda, Anda perlu secara eksplisit memberi mereka izin.
Untuk mengelola izin pada agen Anda:
- Buka agen Anda di halaman Agen .
- Di bagian atas, klik
menu kebab.
- Klik Kelola izin.
- Di jendela Pengaturan Izin , pilih pengguna, grup, atau perwakilan layanan.
- Pilih izin yang akan diberikan:
- Dapat Mengelola: Memungkinkan pengelolaan agen, termasuk mengatur izin, mengedit konfigurasi agen, dan meningkatkan kualitasnya.
- Dapat Mengkueri: Memungkinkan kueri titik akhir agen di AI Playground dan melalui API. Pengguna dengan hanya izin ini tidak dapat melihat atau mengedit agen di halaman Agen.
- Klik Tambahkan.
- Kliklah Simpan.
Note
Untuk titik akhir agen yang dibuat sebelum 16 September 2025, Anda bisa memberikan izin Dapat Meminta Query ke titik akhir dari halaman Titik akhir pelayanan.
Langkah 6: Melakukan kueri pada titik akhir agen
Pada halaman agen, klik Titik akhir untuk membuka titik akhir agen dan melihat detailnya.
Ada beberapa cara untuk melakukan kueri pada titik akhir supervisor yang telah dibuat. Gunakan contoh kode yang disediakan di AI Playground sebagai titik awal.
- Klik Buka di ruang uji coba.
- Dari Playground, klik Dapatkan kode.
- Pilih bagaimana Anda ingin menggunakan titik akhir:
- Pilih Curl API untuk contoh kode untuk mengkueri titik akhir menggunakan curl.
- Pilih Python API untuk contoh kode guna berinteraksi dengan titik akhir menggunakan Python.
Mengelola agen supervisor menggunakan Databricks SDK
Important
Fitur ini ada di Beta. Admin akun dapat mengontrol akses ke fitur ini dari halaman Pratinjau . Lihat Kelola pratinjau Azure Databricks.
Anda dapat menggunakan SDK Databricks untuk Python untuk membuat dan mengelola agen supervisor secara terprogram dan alatnya. Untuk daftar lengkap operasi yang tersedia, lihat referensi SDK Agen Supervisor.
Membuat agen supervisor
Contoh berikut membuat agen supervisor baru dengan nama tampilan, deskripsi, dan instruksi.
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.supervisoragents import SupervisorAgent
w = WorkspaceClient()
supervisor_agent = SupervisorAgent(
display_name="<display-name>",
description="<description>",
instructions="<instructions>",
)
created = w.supervisor_agents.create_supervisor_agent(supervisor_agent=supervisor_agent)
print(created)
Ganti <display-name>, <description>, dan <instructions> dengan nilai untuk agen supervisor Anda.
Mengelola alat (subagen)
Anda dapat menambahkan, memperbarui, dan menghapus alat (subagen) pada agen supervisor yang ada menggunakan SDK. Alat mewakili subagen seperti asisten pengetahuan, Ruang Genie, fungsi Katalog Unity, dan titik akhir agen lainnya.
Tambahkan alat (subagen)
Contoh berikut menambahkan asisten pengetahuan sebagai alat pada agen supervisor yang ada.
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.supervisoragents import Tool, KnowledgeAssistant
w = WorkspaceClient()
tool = Tool(
tool_type="knowledge_assistant",
description="<tool-description>",
knowledge_assistant=KnowledgeAssistant(
knowledge_assistant_id="<knowledge-assistant-id>",
),
)
created_tool = w.supervisor_agents.create_tool(
parent="supervisor-agents/<supervisor-agent-id>",
tool=tool,
tool_id="<tool-id>",
)
print(created_tool)
Ganti <supervisor-agent-id> dengan ID agen supervisor Anda, <knowledge-assistant-id> dengan ID asisten pengetahuan untuk ditambahkan sebagai alat, dan <tool-id> dengan pengidentifikasi unik untuk alat tersebut.
Memperbarui alat (subagen)
Contoh berikut memperbarui deskripsi alat yang ada.
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.supervisoragents import Tool
from databricks.sdk.common.types.fieldmask import FieldMask
w = WorkspaceClient()
updated_tool = w.supervisor_agents.update_tool(
name="supervisor-agents/<supervisor-agent-id>/tools/<tool-id>",
tool=Tool(
tool_type="knowledge_assistant",
description="<new-description>",
),
update_mask=FieldMask(["description"]),
)
print(updated_tool)
Bidang yang diizinkan di update_mask: description.
Menghapus perangkat (subagen)
Contoh berikut ini menghapus sebuah alat dari agen pengawas.
from databricks.sdk import WorkspaceClient
w = WorkspaceClient()
w.supervisor_agents.delete_tool(
name="supervisor-agents/<supervisor-agent-id>/tools/<tool-id>",
)
Limitations
- Hanya bahasa Inggris yang didukung.
- Hanya titik akhir agen yang dibuat melalui Asisten Pengetahuan yang didukung.
- Pagar Pembatas AI dan batas laju harus dinonaktifkan pada
databricks-gte-large-entitik akhir model. Lihat Mengonfigurasi Unity AI Gateway pada titik akhir penyajian model. - Anda tidak dapat menggunakan lebih dari 20 agen dalam satu sistem supervisor.
- Ruang kerja yang mengaktifkan Keamanan dan Kepatuhan yang Ditingkatkan tidak didukung.
- Agar pelacakan berfungsi, Anda harus mengaktifkan pemantauan produksi untuk MLflow (Beta). Jika Anda tidak memerlukan pelacakan, Anda tidak perlu mengaktifkan pratinjau ini. Lihat Kelola pratinjau Azure Databricks.