MCP Panggilan Alat dan Contohnya
6MM Dukungan Pelanggan AI · Panduan penyewa
Temukan alat yang tersedia
Setelah otorisasi OAuth, gunakan klien MCP dengan Streamable HTTP untuk menginisialisasi koneksi dan mendapatkan alat melalui tools/list. Panggil alat melalui tools/call. Baca setiap skema masukan yang dikembalikan daripada mengambil parameter dari URL REST. ID yang diambil dari pembacaan biasanya berupa string desimal untuk argumen jalur; bidang numerik di dalam badan tetap numerik jika skema memerlukannya.
Contoh di bawah ini adalah pesan alat JSON-RPC setelah inisialisasi, bukan permintaan HTTP mandiri yang lengkap. Klien menyediakan token akses dan header protokol. Ganti ID ilustratif dengan catatan yang dikembalikan untuk penyewa Anda sendiri.
Baca kategori
Buat draf
Pilih kategori yang ada dari hasil baca. Kategori ini wajib diisi. Jangan tetapkan status penerbitan kecuali Anda bermaksud menerbitkan dan melengkapi konfirmasi apa pun yang diperlukan.
Pratinjau pembaruan atau penghapusan
Baca artikelnya terlebih dahulu. Pratinjau penulisan yang diinginkan, termasuk ID permintaan baru. Pratinjau tidak menjalankannya.
Salin version yang dikembalikan ke expectedVersion tanpa mengubah target atau parameter yang diinginkan:
Placeholder bukan versi yang valid. Gunakan nilai 64 karakter sebenarnya yang dikembalikan oleh pratinjau.
Konfirmasikan dan periksa hasilnya
Jika hasilnya melaporkan awaiting_approval, buka approvalUrl, masuk sebagai akun otorisasi dan tinjau tindakannya. Hanya menyetujuinya yang menjalankan operasi yang tertunda. Konfirmasi saat ini kedaluwarsa setelah 15 menit. Penolakan atau kadaluwarsa tidak mengeksekusi penulisan.
Keluaran alat dibawa dalam konten teks yang berisi JSON; periksa dan tanda isError apa pun. Tanggapan HTTP atau tautan persetujuan saja tidak membuktikan keberhasilan. Baca status operasi dan, bila berguna, tanyakan rekaman yang terpengaruh.
Coba lagi dengan aman
Gunakan kembali requestId dan argumen yang sama untuk percobaan ulang jaringan dari penulisan yang sama. Jangan menggunakannya kembali untuk tindakan lain. Jika konten telah berubah, baca dan pratinjau lagi, lalu kirimkan operasi baru yang diinginkan dengan ID permintaan baru. Jika respons hilang atau operasi tetap berjalan, tanyakan status dan catatan bisnisnya sebelum memutuskan apa yang harus dilakukan; jangan pernah berasumsi batas waktu berarti tidak terjadi apa-apa.
Klien AI biasanya menjalankan protokol ini untuk pengguna. Detail ini ditujukan untuk pengembang klien dan untuk mendiagnosis alur kerja alat.