DataWorks Agent didasarkan pada Model Context Protocol (MCP) dan terhubung ke DataWorks MCP Server serta server MCP data besar lainnya, seperti Hologres MCP Server, untuk menyediakan kemampuan pengembangan data, Task O&M, dan Data Integration di DataWorks melalui bahasa alami.
Fitur ini memerlukan klien pihak ketiga. Untuk pengalaman agent yang lebih lancar, lihat DataWorks Agent.
Cara kerja
DataWorks Agent memungkinkan Anda menjalankan tugas pengembangan data besar melalui antarmuka percakapan. Agent ini menggunakan Large Language Model (LLM) untuk mengurai permintaan Anda dan memanggil kemampuan MCP Server guna mengeksekusinya.
Sebagai contoh, jika Anda bertanya, "Berapa banyak ruang kerja yang saya miliki?", agent tersebut menggunakan LLM untuk mengurai permintaan dan memanggil tool ListProjects. Tool ini, yang disediakan oleh DataWorks MCP Server melalui DataWorks OpenAPI bawaan, melakukan kueri dan mengembalikan hasilnya. Untuk tugas yang lebih kompleks, LLM mungkin berinteraksi dengan MCP Server beberapa kali.
DataWorks Agent tidak hanya terintegrasi dengan DataWorks MCP Server, tetapi juga terhubung ke server MCP lainnya. Anda juga dapat memilih LLM sendiri, seperti Qwen, DeepSeek, atau OpenAI.
Coba prompt berikut untuk menjelajahi lebih banyak kemampuan DataWorks Agent.
|
Cakupan |
Contoh prompt |
|
Data Development |
[Kueri tugas] Temukan semua node pengembangan data |
|
[Ubah nama tugas] Ubah nama node yang ditemukan di atas menjadi "invalid_node_to_delete". Gunakan nomor urut untuk membedakan antar node. |
|
|
[Buat tugas] Buat lima node |
|
|
Task O&M |
[Jalankan ulang tugas yang gagal] Di ruang kerja ini, temukan tugas yang gagal pada |
|
[Kueri instans yang gagal] Di direktori proyek ruang kerja ini, temukan instans yang gagal pada |
|
|
[Analisis properti jalankan ulang] Analisis properti jalankan ulang dari tugas-tugas ini. Jika suatu tugas dapat dijalankan ulang, jalankan ulang tugas tersebut. |
|
|
Data Integration |
[Sinkronisasi satu tabel MySQL ke MaxCompute] Buat tugas Data Integration batch di ruang kerja saat ini dengan pengaturan berikut:
|
|
[Analisis penjualan] Analisis tren penjualan dari 10 produk terlaris bulan ini dari tabel `order`. |
Batasan
Fitur ini hanya tersedia di ruang kerja yang telah mengaktifkan Data Studio (Versi Baru) dan hanya dapat digunakan di lingkungan pengembangan pribadi.
Setelah Anda me-restart lingkungan pengembangan pribadi, Anda harus menginstal ulang fitur MCP Server. Lakukan dengan hati-hati.
Penagihan
Penggunaan DataWorks Agent akan dikenakan biaya sebagai berikut:
-
Biaya panggilan DataWorks OpenAPI
Ketika agent memanggil DataWorks OpenAPI melalui MCP Server, Anda ditagih sesuai dengan standar penagihan OpenAPI.
-
Biaya token LLM
Ketika agent mengurai maksud pengguna dan menghasilkan respons bahasa alami, agent tersebut memanggil LLM yang telah Anda konfigurasi, seperti Qwen. Proses ini mengonsumsi token input dan output, dan Anda ditagih oleh penyedia model yang Anda pilih. Sebagai contoh, jika Anda menggunakan model
qwen-coder-plusdari Alibaba Cloud Model Studio (Bailian), biaya dihitung berdasarkan deskripsi penagihan Bailian.
Mulai cepat
Setelah Anda mengonfigurasi DataWorks Agent, klik ikon
di pojok kanan atas halaman Cline untuk membuka antarmuka obrolan dan mencobanya dengan melakukan kueri anggota ruang kerja saat ini.
Masukkan prompt ini: Kueri anggota ruang kerja saat ini.
Agent mengeksekusi tugas dalam langkah-langkah berikut:
-
Penguraian dan konfirmasi permintaan: Agent mengurai maksud Anda, seperti "kueri anggota ruang kerja saat ini", secara otomatis mengidentifikasi bahwa perlu memanggil API
ListProjectMembers, dan meminta Anda mengonfirmasi parameter yang diperlukan seperti ruang kerja target (ProjectId). -
Panggilan API dan respons: Setelah Anda menyetujui aksi tersebut, agent memanggil OpenAPI
ListProjectMembers, mengambil daftar anggota ruang kerja, dan mengembalikannya dalam format terstruktur yang mencakup peran dan jenis akun. Untuk informasi selengkapnya tentang OpenAPIListProjectMembers, lihat ListProjectMembers - Kueri daftar anggota ruang kerja.Catatan-
Selama eksekusi, sistem meminta Anda mengonfirmasi operasi terkait dan mendapatkan informasi yang diperlukan. Anda dapat mengklik Approve untuk melanjutkan atau Reject untuk menolak operasi tersebut.
-
Langkah-langkah spesifik mungkin sedikit berbeda tergantung pada kompleksitas tugas, LLM yang dipilih, dan versi model. Alur eksekusi ditentukan oleh penguraian dan interaksi real-time agent.
-
Konfigurasi DataWorks Agent
DataWorks Agent menggunakan plug-in klien MCP, seperti Cline, untuk membangun antarmuka obrolan front-end dan terhubung ke DataWorks MCP Server serta server MCP Alibaba Cloud lainnya melalui konfigurasi MCP Server.
Anda dapat menghubungkan lebih banyak server MCP open source sesuai kebutuhan untuk meningkatkan kemampuan DataWorks Agent.
Sebelum memulai
-
Anda telah membuat ruang kerja dan memilih Use Data Studio (New Version).
-
(Opsional. Diperlukan untuk pengguna RAM.) Pengguna RAM untuk pengembangan tugas harus ditambahkan ke ruang kerja dan diberikan peran Development atau Workspace Manager. Peran Workspace Manager memiliki izin yang luas, jadi berikan dengan hati-hati. Untuk detail tentang penambahan anggota, lihat Tambah anggota ruang kerja.
Jika Anda menggunakan Akun Alibaba Cloud, Anda dapat melewati langkah ini.
-
Anda telah membuat instans lingkungan pengembangan pribadi.
CatatanJika lingkungan pengembangan pribadi Anda terikat ke Virtual Private Cloud (VPC), Anda harus mengonfigurasi akses internet untuk lingkungan pengembangan pribadi.
Langkah 1: Masuk ke lingkungan pengembangan pribadi
Ikuti langkah-langkah berikut untuk mengaktifkan dan masuk ke lingkungan pengembangan pribadi Anda.
Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang diinginkan dan pilih di kolom Actions.
-
Klik ikon
di sebelah Personal Development Environment di bilah navigasi atas untuk memeriksa status instans lingkungan pengembangan pribadi Anda dan masuk ke dalamnya.-
Jika status instans adalah Running: Klik instans lingkungan pengembangan pribadi yang sedang berjalan di bawah Personal Development Environment untuk masuk.
-
Jika instans berada dalam status lainnya: Klik Management Environment di jendela pop-up. Di halaman Personal Development Environment Instances, temukan instans yang telah Anda buat, klik Start di kolom Actions, dan tunggu hingga Instance Status berubah menjadi Running. Kemudian, klik instans tersebut untuk masuk ke lingkungan pengembangan pribadi.
CatatanKetika ikon yang mirip dengan
muncul di area Personal Development Environment, artinya Anda telah masuk ke lingkungan pengembangan pribadi. -
Langkah 2: Instal Cline
Setelah masuk ke lingkungan pengembangan pribadi, ikuti langkah-langkah berikut untuk mengonfigurasi DataWorks Agent. Dokumen ini menggunakan Cline sebagai contoh.
Jika Anda memilih image dataworks-mcp:py3.11-ubuntu22.04 saat membuat instans lingkungan pengembangan pribadi, Anda tidak perlu meningkatkan program engine atau menginstal ekstensi Cline.
Mutakhirkan mesin program
Instal ekstensi Cline
Langkah 3: Konfigurasi kunci API LLM
Setelah menginstal ekstensi Cline, ikuti langkah-langkah berikut untuk mengonfigurasi kunci API Anda. Contoh ini menunjukkan cara menghubungkan ke API Alibaba Cloud Model Studio (Bailian) menggunakan mode OpenAI Compatible.
-
Untuk menghubungkan ke model dalam mode berbeda, konfigurasikan parameter sesuai yang disediakan di antarmuka.
-
Hanya metode Use your own API key yang saat ini didukung. Metode Get Started for Free tidak didukung.
-
Di halaman lingkungan pengembangan pribadi Data Studio, klik
di pojok kanan atas bilah navigasi atas untuk membuka Copilot Chat, lalu klik
untuk beralih ke Cline. -
Di halaman Cline, klik Use your own API key dan konfigurasikan parameter seperti yang dijelaskan dalam tabel berikut.
Parameter
Deskripsi
API Provider
Menentukan penyedia layanan API. Pilih
OpenAI Compatible. Ini menunjukkan bahwa Anda akan menggunakan antarmuka yang kompatibel dengan OpenAI untuk menghubungkan ke API Alibaba Cloud Model Studio (Bailian).Base URL
URL dasar layanan API, yang menentukan alamat root untuk permintaan API.
Sebagai contoh, alamat titik akhir API kompatibel OpenAI yang disediakan oleh API Alibaba Cloud Model Studio (Bailian) adalah
https://dashscope-intl.aliyuncs.com/compatible-mode/v1.API key
Kunci yang digunakan untuk otentikasi. Anda dapat memperoleh kunci API ini dari Konsol Alibaba Cloud Model Studio (Bailian).
Model ID
Menentukan model yang ingin Anda gunakan. Model yang berbeda memiliki fungsi dan karakteristik performa yang berbeda.
Pilih
qwen-coder-plusatauqwen-plus:-
qwen-coder-plus: Cocok untuk generasi kode dan tugas pemrograman. -
qwen-plus: Cocok untuk generasi teks umum dan tugas pemrosesan.
-
-
Klik tombol Let's go! di bawah untuk menyelesaikan konfigurasi kunci API.
Langkah 4: Konfigurasi MCP Server
Setelah mengonfigurasi kunci API, ikuti langkah-langkah berikut untuk menghubungkan dan mengonfigurasi DataWorks MCP Server. Untuk informasi selengkapnya tentang DataWorks MCP Server, lihat Lampiran: DataWorks MCP Server.
-
Di halaman Cline, klik ikon
di pojok kanan atas untuk membuka tab Marketplace dari MCP Server. -
Beralih ke tab Installed untuk melihat server MCP yang telah diinstal.
-
Klik Configure MCP Servers untuk membuka file konfigurasi
cline_mcp_settings.json. DataWorks menyediakan konfigurasi default untukalibabacloud-dataworks-mcp-server. Konfigurasinya sebagai berikut:{ "mcpServers": { "alibabacloud-dataworks-mcp-server": { "command": "npx", "args": [ "alibabacloud-dataworks-mcp-server" ], "env": { "REGION": "cn-shanghai", "ALIBABA_CLOUD_CREDENTIALS_URI": "http://localhost:7002/api/v1/credentials/0", "TOOL_CATEGORIES": "SERVER_IDE_DEFAULT" }, "disabled": false, "autoApprove": [], "timeout": 60 } } }Parameter
Deskripsi
command
npx, yang menunjukkan metode perintah yang disediakan oleh dataworks-mcp-server.
args
alibabacloud-dataworks-mcp-server, yang menunjukkan argumen perintah untuk dataworks-mcp-server.
env
REGION
Wilayah tempat ruang kerja DataWorks saat ini berada. Contoh menggunakan cn-shanghai.
ALIBABA_CLOUD_CREDENTIALS_URI
Menentukan URI untuk kredensial Alibaba Cloud.
PentingParameter ini hanya berlaku di lingkungan pengembangan pribadi DataWorks dan digunakan untuk mendapatkan otentikasi pengguna Alibaba Cloud.
TOOL_CATEGORIES
Mengonfigurasi daftar izin kategori
Tool. Masukkan kategori OpenAPI di sini, dipisahkan dengan koma.Contoh:
"TOOL_CATEGORIES":"Data Sources,Workspace Management,Resource Group Management,Data Map,Data Integration,Data Studio (New Version),Task O&M,Data Service,Open Platform,Data Quality,Tag Management,Security Center,SERVER_IDE_DEFAULT".Catatan-
SERVER_IDE_DEFAULTmengacu padaToolsdefault di lingkungan pengembangan pribadi. Kategori layanan lainnya dapat ditemukan di pohon direktori sisi kiri pada halaman DataWorks - Ikhtisar OpenAPI. -
Untuk meningkatkan performa pemuatan model dan pengalaman pengguna,
TOOL_CATEGORIESdiatur keSERVER_IDE_DEFAULTdalam konfigurasi default. Untuk mengaktifkan semua tool OpenAPI, Anda dapat menghapus item konfigurasi ini.
TOOL_NAMES
Mengonfigurasi daftar izin nama
Tool. Masukkan nama OpenAPI di sini, dipisahkan dengan koma.Contoh:
"TOOL_NAMES":"ListProjects,CreateNode,UpdateNode".CatatanAnda dapat menemukan
TOOL_NAMESdi halaman DataWorks - Ikhtisar OpenAPI. -
-
Setelah Anda menyimpan konfigurasi, ketika daftar Tools yang tersedia dimuat, ini mengonfirmasi bahwa
alibabacloud-dataworks-mcp-servertelah diinstal dan dikonfigurasi. Anda sekarang dapat mulai menggunakan fitur DataWorks MCP Server.CatatanJika informasi gagal dimuat, pastikan apakah Anda telah meningkatkan program engine.

-
Anda dapat memperluas kemampuan DataWorks Agent dengan langsung mengedit file konfigurasi
cline_mcp_settings.jsonatau dengan menginstal server MCP lain dari Marketplace. Sebagai contoh, untuk menggunakan fitur terkait Hologres di DataWorks Agent, Anda dapat menghubungkan ke Hologres MCP Server.
FAQ
-
Q: Saat saya menjalankan prompt preset di MCP Server, permintaan API tidak merespons atau tetap dalam status running untuk waktu yang lama. Apa penyebabnya dan bagaimana cara memperbaikinya?
A: Jika permintaan API tetap dalam status running untuk waktu yang lama tanpa mengembalikan hasil, kemungkinan disebabkan oleh masalah kompatibilitas dengan versi lama program engine. Kami menyarankan Anda untuk meningkatkan program engine.
-
Q: Bagaimana cara mengoptimalkan kecepatan respons model?
A: Untuk meningkatkan performa respons, Anda dapat mengambil langkah-langkah berikut:
-
Kurangi jumlah server MCP yang diaktifkan secara bersamaan untuk menurunkan overhead sumber daya sistem.
-
Dalam file konfigurasi MCP Server, tentukan secara eksplisit
TOOL_CATEGORIESatauTOOL_NAMESmelalui parameterenvuntuk hanya memuat toolkit yang diperlukan, sehingga mengurangi jumlahToolsyang diimpor.
-
Lampiran: DataWorks MCP Server
MCP (Model Context Protocol) adalah protokol yang menyediakan konteks standar untuk Large Language Models (LLMs). Protokol ini mendefinisikan cara standar bagi model besar untuk terhubung ke berbagai sumber data dan tool, sehingga memungkinkannya memahami dan memproses informasi secara lebih efektif. Klien MCP dapat memanggil kemampuan berbagai server MCP melalui protokol MCP.
DataWorks MCP Server mengenkapsulasi DataWorks OpenAPI dan menyediakan kemampuan data besar DataWorks. Anda dapat mengintegrasikan DataWorks MCP Server ke dalam produk, program, atau agent pihak ketiga untuk dengan cepat memanggil kemampuan DataWorks.
Saat Anda menggunakan agent di luar lingkungan pengembangan pribadi DataWorks, Anda perlu mengonfigurasi ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET (dapatkan di sini) dalam parameter env dan menghapus konfigurasi ALIBABA_CLOUD_CREDENTIALS_URI.
untuk Configure Keybindings, 