Loading...
  • Bangun
  • Admin
  • Model & harga
  • Client SDK
  • Referensi API
Search...
⌘K
Log in
Pemecahan masalah
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Bangun/Alat

Pemecahan masalah penggunaan alat

Perbaiki kesalahan penggunaan alat yang paling umum dengan tabel diagnostik gejala-ke-perbaikan.

Was this page helpful?

  • Claude memanggil alat yang salah
  • Claude menciptakan parameter alat
  • Panggilan alat paralel tidak berfungsi
  • Cache terus tidak valid
  • Kesalahan pada waktu permintaan
  • Perbedaan pelarian JSON (Opus 4.6+)
  • Langkah berikutnya

Tabel gejala-ke-perbaikan untuk kesalahan penggunaan alat yang paling umum. Setiap perbaikan merujuk silang ke halaman yang memiliki fitur tersebut.

Claude memanggil alat yang salah

GejalaPenyebab yang mungkinPerbaikan
Claude memanggil alat A ketika Anda menginginkan alat BAmbiguitas deskripsiTajamkan deskripsi. Bedakan alat berdasarkan KAPAN menggunakannya, bukan hanya APA yang mereka lakukan. Lihat Define tools.
Claude tidak pernah memanggil alat AndaTabrakan nama alat atau skema yang terlalu umumPeriksa nama duplikat di seluruh daftar alat Anda. Tambahkan input_examples untuk membuat penggunaan yang dimaksud konkret.
Claude memanggil dengan tipe parameter yang salahModel menebak-nebak pada skema yang ambiguTambahkan strict: true (jika skema Anda berada dalam subset yang didukung) atau tambahkan input_examples.

Claude menciptakan parameter alat

GejalaPenyebab yang mungkinPerbaikan
Parameter yang tidak ada dalam skema AndaGenerasi berlebihan model tanpa mode ketatTambahkan strict: true jika skema Anda berada dalam subset yang didukung.
Nilai parameter di luar enum AndaMode ketat yang hilang atau enum yang terlalu besarKurangi enum atau tambahkan input_examples yang menunjukkan pilihan yang valid.

Panggilan alat paralel tidak berfungsi

GejalaPenyebab yang mungkinPerbaikan
Claude memanggil alat secara berurutan ketika paralel akan lebih baikPemformatan riwayat pesanKirim beberapa blok tool_result dalam SATU pesan pengguna, bukan satu per giliran. Lihat Parallel tool use.
disable_parallel_tool_use tampaknya diabaikanDitetapkan terlalu lambat dalam percakapanHarus ditetapkan pada permintaan yang mengembalikan tool_use. Menetapkannya pada permintaan yang lebih lambat tidak berpengaruh pada panggilan alat sebelumnya.

Cache terus tidak valid

GejalaPenyebab yang mungkinPerbaikan
Setiap permintaan adalah cache misstool_choice bervariasi antar permintaanJaga tool_choice tetap stabil atau tempatkan titik putus cache_control sebelum titik variasi. Lihat Tool use with prompt caching.
Menambahkan alat di tengah percakapan memecahkan cacheAlat ditambahkan di awal array alatGunakan defer_loading: true dengan pencarian alat untuk menambahkan alat secara inline alih-alih memodifikasi kepala array.

Kesalahan pada waktu permintaan

KesalahanPenyebabPerbaikan
tool_use ids were found without tool_result blocks immediately aftertool_result yang hilang untuk beberapa id tool_use, atau tool_result bukan blok konten pertama dalam pesan penggunaKembalikan satu tool_result untuk setiap blok tool_use dalam respons asisten. Letakkan blok tool_result sebelum teks apa pun. Lihat Handle tool calls dan Parallel tool use.
Input schema is not compatible with strict mode: string patterns are not supportedMenggunakan pattern dengan strict: trueHapus pola atau lepaskan strict: true. Kata kunci belum ada dalam subset JSON Schema yang didukung.

Perbedaan pelarian JSON (Opus 4.6+)

GejalaPenyebabPerbaikan
Perbandingan string pada input alat gagal dengan model yang lebih baruPelarian Unicode dan garis miring depan berbeda antar versi modelParsing dengan json.loads() atau JSON.parse(). Jangan pernah melakukan pencocokan string mentah pada input yang diserialisasi.

Langkah berikutnya

Define tools

Tulis skema dan deskripsi yang mengarahkan Claude ke alat yang tepat.

Handle tool calls

Jalankan alat dan kembalikan hasil dalam format pesan yang diperlukan.

Tool reference

Direktori lengkap alat skema Anthropic dan string versi mereka.

pattern
All tools have defer_loading: trueTidak ada alat yang terlihat oleh modelSetidaknya satu alat harus dimuat segera. Alat pencarian alat itu sendiri tidak boleh pernah memiliki defer_loading: true.