All Products
Search
Document Center

DataWorks:DataWorks Agent dengan klien pihak ketiga

Last Updated:Mar 24, 2026

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.

Penting

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.

image

Coba prompt berikut untuk menjelajahi lebih banyak kemampuan DataWorks Agent.

Cakupan

Contoh prompt

Data Development

[Kueri tugas] Temukan semua node pengembangan data MaxCompute SQL yang dijeda di direktori proyek ruang kerja ini.

[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 MaxCompute SQL di direktori proyek ruang kerja ini. Nama harus dimulai dengan MC_Demo, dihubungkan dengan garis bawah, dan diakhiri dengan angka auto-increment mulai dari 01.

Task O&M

[Jalankan ulang tugas yang gagal] Di ruang kerja ini, temukan tugas yang gagal pada 20250330 dan jalankan ulang instans-nya. Perhatikan bahwa bizdate adalah timestamp dalam milidetik.

[Kueri instans yang gagal] Di direktori proyek ruang kerja ini, temukan instans yang gagal pada 20250331. Format untuk bizdate adalah timestamp dalam milidetik.

[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:

  • Sumber: mc_test_mysql (nama tabel: users)

  • Tujuan: mc_test_maxcompute (nama tabel tujuan: users, sama dengan tabel sumber)

  • Resource group: mc_test_res

  • Metode pemetaan field: Pemetaan otomatis berdasarkan nama (memetakan kolom dengan nama yang sama di tabel sumber dan tujuan).

Analisis data

[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.

Penting

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-plus dari Alibaba Cloud Model Studio (Bailian), biaya dihitung berdasarkan deskripsi penagihan Bailian.

Mulai cepat

Setelah Anda mengonfigurasi DataWorks Agent, klik ikon image 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:

  1. 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).

  2. 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 OpenAPI ListProjectMembers, 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.

Catatan

Anda dapat menghubungkan lebih banyak server MCP open source sesuai kebutuhan untuk meningkatkan kemampuan DataWorks Agent.

Sebelum memulai

Langkah 1: Masuk ke lingkungan pengembangan pribadi

Ikuti langkah-langkah berikut untuk mengaktifkan dan masuk ke lingkungan pengembangan pribadi Anda.

  1. Buka halaman Workspaces di Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang diinginkan dan pilih Shortcuts > Data Studio di kolom Actions.

  2. Klik ikon image 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.

    Catatan

    Ketika ikon yang mirip dengan image 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.

Penting

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

Jika Anda menggunakan lingkungan pengembangan pribadi sebelumnya atau telah menginstal ekstensi Cline, Anda perlu meningkatkan program engine untuk menggunakan fitur ekstensi. Jika Anda telah meningkatkannya, Anda dapat melewati langkah ini.

Peningkatan Satu Klik: Setelah masuk ke lingkungan pengembangan pribadi, jika jendela pop-up meminta Anda untuk meningkatkan engine dasar demi kompatibilitas, klik tombol One-click Upgrade untuk menyelesaikan peningkatan.

Peningkatan dengan perintah: Klik ikon image di pojok kiri bawah bilah alat untuk membuka terminal. Masukkan perintah peningkatan berikut dan tekan Enter untuk meningkatkan.

wget https://nodejs.org/dist/v20.19.0/node-v20.19.0-linux-x64.tar.xz
tar xf node-v20.19.0-linux-x64.tar.xz
mv /etc/dsw/node /etc/dsw/node14
mv node-v20.19.0-linux-x64 /etc/dsw/node

bash <(curl -s https://dataworks-notebook-${REGION}.oss-${REGION}.aliyuncs.com/public-datasets/aone-release/dwcode-server/scripts/update.sh)  0.2.169
Catatan

Anda tidak perlu mengganti secara manual ${REGION} dalam perintah tersebut. Sistem secara otomatis mengenali dan mengisi informasi wilayah saat ini. Anda juga dapat menjalankan perintah echo ${REGION} di terminal untuk mengonfirmasi nilai wilayah yang telah diselesaikan.

Setelah peningkatan selesai, klik Reload di jendela pop-up untuk menerapkan perubahan terbaru.

Instal ekstensi Cline

Ikuti langkah-langkah berikut untuk menginstal ekstensi Cline di lingkungan pengembangan pribadi Anda agar berfungsi sebagai jendela obrolan agent Anda.

  1. Di lingkungan pengembangan pribadi, klik ikon image di panel navigasi kiri untuk membuka halaman Extensions.

  2. Masukkan Cline di kotak pencarian pada halaman Extensions.

  3. Temukan ekstensi Cline yang muncul di bawah.

  4. Klik Install di pojok kanan bawah ekstensi Cline dan tunggu hingga instalasi selesai.

  5. Setelah instalasi selesai, di halaman Data Studio, klik image di pojok kanan atas bilah navigasi atas untuk membuka Copilot Chat, lalu klik image untuk beralih ke Cline.

  6. Anda juga dapat mengklik kanan ikon image untuk Configure Keybindings, Move to > Secondary Sidebar, atau Move to > Panel.

image

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.

Catatan
  • 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.

  1. Di halaman lingkungan pengembangan pribadi Data Studio, klik image di pojok kanan atas bilah navigasi atas untuk membuka Copilot Chat, lalu klik image untuk beralih ke Cline.

  2. 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-plus atau qwen-plus:

    • qwen-coder-plus: Cocok untuk generasi kode dan tugas pemrograman.

    • qwen-plus: Cocok untuk generasi teks umum dan tugas pemrosesan.

  3. 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.

  1. Di halaman Cline, klik ikon image di pojok kanan atas untuk membuka tab Marketplace dari MCP Server.

  2. Beralih ke tab Installed untuk melihat server MCP yang telah diinstal.

  3. Klik Configure MCP Servers untuk membuka file konfigurasi cline_mcp_settings.json. DataWorks menyediakan konfigurasi default untuk alibabacloud-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.

    Penting

    Parameter 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_DEFAULT mengacu pada Tools default 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_CATEGORIES diatur ke SERVER_IDE_DEFAULT dalam 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".

    Catatan

    Anda dapat menemukan TOOL_NAMES di halaman DataWorks - Ikhtisar OpenAPI.

  4. Setelah Anda menyimpan konfigurasi, ketika daftar Tools yang tersedia dimuat, ini mengonfirmasi bahwa alibabacloud-dataworks-mcp-server telah diinstal dan dikonfigurasi. Anda sekarang dapat mulai menggunakan fitur DataWorks MCP Server.

    Catatan

    Jika informasi gagal dimuat, pastikan apakah Anda telah meningkatkan program engine.

    image

  5. Anda dapat memperluas kemampuan DataWorks Agent dengan langsung mengedit file konfigurasi cline_mcp_settings.json atau 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_CATEGORIES atau TOOL_NAMES melalui parameter env untuk hanya memuat toolkit yang diperlukan, sehingga mengurangi jumlah Tools yang 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.

Penting

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.

image