Digital Transformation

Tool Calling (Function Calling)

Tool Calling adalah kemampuan LLM untuk memilih dan memanggil fungsi atau API eksternal sesuai kebutuhan, sehingga model bisa bertindak, bukan hanya menjawab.

Vito Atmo
Vito Atmo·29 April 2026·0 kali dibaca·2 min baca

TL;DR: Tool Calling adalah mekanisme di mana LLM diberi daftar fungsi atau API, lalu memutuskan kapan dan bagaimana memanggilnya untuk menyelesaikan tugas pengguna. Pola ini menjadi pondasi agen AI modern, mengubah model dari mesin teks pasif menjadi orkestrator yang bisa membaca database, kirim email, atau memesan kalender, dengan tingkat keberhasilan yang sangat bergantung pada evaluasi yang ketat.

Apa itu Tool Calling?

Tool Calling, sering juga disebut Function Calling, adalah pola di mana developer memberi LLM definisi struktur fungsi (nama, parameter, deskripsi) dan model memilih fungsi yang tepat untuk dipanggil berdasarkan permintaan pengguna. Model mengembalikan JSON terstruktur berisi nama fungsi dan argumennya, lalu kode aplikasi yang benar-benar mengeksekusi fungsi tersebut.

Analogi paling dekat: model adalah resepsionis pintar yang tahu kapan harus mengangkat telepon, kapan mencari di buku katalog, dan kapan cukup menjawab dari memori sendiri.

Cara Kerja

TahapAksi
1. Definisi toolDeveloper mendaftarkan skema fungsi (JSON Schema)
2. Permintaan penggunaPrompt masuk bersama daftar tool yang tersedia
3. Keputusan modelLLM memilih tool dan menyusun argumen
4. EksekusiAplikasi menjalankan fungsi nyata
5. LoopHasil dikembalikan ke model untuk lanjut atau menjawab pengguna

Pola ini juga jadi pondasi Agentic RAG di mana retrieval menjadi salah satu tool yang dipilih kondisional.

Kenapa Penting?

Tanpa Tool Calling, LLM hanya bisa menebak isi data Anda. Dengan Tool Calling yang andal, marketer bisa membangun asisten yang menarik laporan dari Google Analytics, dan developer Indonesia bisa membuat agen yang menulis query Supabase secara aman. Yang menentukan kualitas bukan model, melainkan kejelasan deskripsi tool dan validasi argumen sebelum eksekusi.

Pertanyaan Umum

Apakah Tool Calling sama dengan plugin atau agent?

Tool Calling adalah primitive-nya. Plugin dan agent dibangun di atasnya dengan menambahkan loop, memori, dan kebijakan keamanan.

Berapa banyak tool yang ideal didaftarkan?

Praktiknya 5-15 tool agar konteks tidak terlalu padat. Lebih dari itu, akurasi pemilihan biasanya turun signifikan tanpa teknik routing tambahan seperti Prompt Router.

Bagikan