Lompat ke konten utama
←

Membangun Aplikasi LLM dengan Python

Pelajaran 16 dari 19

Agen, alat, dan MCP

Misi: agen purnajual dengan server MCP

Setelah pelajaran ini kamu bisa menghubungkan loop agen dengan server MCP: menerjemahkan panggilan alat ke JSON-RPC, membawa galat kembali ke model, dan menghitung pesan yang melintas.

±17 menitDiperiksa 23 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Layanan purnajual Toko Elektronik Cahaya di Makassar menyambungkan asistennya ke server MCP milik bagian gudang, yang menyediakan alat cek_garansi. Model tidak berbicara langsung dengan server: aplikasi (host) menerjemahkan setiap blok tool_use menjadi permintaan tools/call, lalu menerjemahkan respons JSON-RPC kembali menjadi tool_result.

Spesifikasi MCP meminta klien memberikan galat eksekusi alat kepada model supaya model bisa memperbaiki permintaannya, dan mencatat pemakaian alat untuk audit. Model tiruan di misi ini memang memperbaiki nomor seri bila melihat is_error true.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 4

Server MCP gudang menerima tools/call untuk alat yang benar, tetapi tanggal pembeliannya berformat salah. Menurut bagian Error Handling spesifikasi, bagaimana galat ini dikirim dan diperlakukan klien?

Pilih satu jawaban

Latihan 4 dari 4

Dalam satu sesi, klien mengirim satu permintaan tools/list, tiga permintaan tools/call, dan satu notifikasi notifications/cancelled. Server menjawab setiap permintaan tepat sekali. Berapa total pesan JSON-RPC yang melintas di antara klien dan server?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 3 lagi