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
- Membuka Sesi Klien
- Menemukan Alat dan Sumber Daya
- Memanggil Alat dari Kode
- Merutekan Pemanggilan Alat melalui LLM