0Pricing
MCP Academy · Pelajaran

Memanggil Alat dari Kode

Panggil alat server dan baca hasilnya.

Memanggil Alat dari Kode adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.

Dari Pencantuman ke Tindakan

Penemuan memberi tahu Anda apa saja yang tersedia. Sekarang Anda benar-benar memanggil alat dengan mengirimkan argumen dan membaca hasilnya dari kode Anda sendiri.

Panggil Berdasarkan Nama

Gunakan session.call_tool() dengan nama alat dan kamus argumen. Nama-namanya harus cocok dengan inputSchema yang Anda temukan.

result = await session.call_tool(
    "add",
    {"a": 2, "b": 3},
)

Argumen Harus Valid

Kamus argumen Anda harus memenuhi inputSchema alat. Mengirimkan bentuk yang salah akan menyebabkan server menolak panggilan tersebut.

await session.call_tool("greet", {"name": "Ada"})

Baca Kontennya

Hasilnya memuat daftar content yang terdiri atas beberapa blok. Sebagian besar alat mengembalikan teks, jadi bacalah teks dari blok pertama.

print(result.content[0].text)

Periksa Kesalahan

Alat yang gagal menetapkan isError ke true pada hasilnya, bukan memunculkan pengecualian. Periksa nilai tersebut agar klien Anda dapat menanganinya dengan baik.

if result.isError:
    print("tool failed")

Output Terstruktur Juga

Alat yang lebih baru juga dapat mengembalikan structuredContent, yaitu objek bertipe di samping teks, ketika server menetapkan skema output.

print(result.structuredContent)

Kirim Argumen Sebenarnya

Argumen dapat berasal dari program, pengguna, atau model Anda. Klien cukup meneruskannya sebagai dict biasa ke alat yang namanya ditentukan.

args = {"city": "Paris"}
await session.call_tool("weather", args)

Tetap Asinkron

Seperti setiap panggilan jaringan, call_tool harus ditunggu. await akan menjeda eksekusi hingga server menyelesaikan pekerjaan dan hasilnya kembali.

Satu Panggilan, Satu Hasil

Setiap pemanggilan merupakan pasangan permintaan dan respons. Sesi mencocokkan balasan dengan permintaan Anda berdasarkan id, sehingga hasil tidak pernah tertukar.

Tangani Alat yang Lambat

Beberapa alat memerlukan waktu. Klien yang tangguh menetapkan batas waktu agar alat yang macet tidak membekukan seluruh program.

Andalah Orkestratornya

Memanggil alat dari kode berarti program Anda menentukan urutan, menggabungkan hasil, dan mengubah output mentah menjadi sesuatu yang berguna bagi pengguna.

Pemeriksaan Singkat

Bagaimana cara menjalankan alat yang telah ditemukan dari kode klien?

Ringkasan: Melakukan Panggilan

Anda telah memanggil alat dari awal hingga akhir: panggil berdasarkan nama dengan argumen yang valid, baca blok konten, dan periksa isError sebelum mempercayai outputnya.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memanggil Alat dari Kode” gratis?

Ya — teks lengkap “Memanggil Alat dari Kode” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memanggil Alat dari Kode”?

Panggil alat server dan baca hasilnya. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai MCP Academy?

Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Memanggil Alat dari Kode” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?

Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membuka Sesi Klien
  2. Menemukan Alat dan Sumber Daya
  3. Memanggil Alat dari Kode
  4. Merutekan Pemanggilan Alat melalui LLM
← Kembali ke MCP Academy