Digital Transformation

Function Calling (Tool Use)

Kemampuan LLM memanggil fungsi atau API eksternal yang sudah didefinisikan, sehingga model bisa mengeksekusi tindakan nyata seperti query database, kirim email, atau ambil data terbaru.

Vito Atmo
Vito Atmo·26 April 2026·0 kali dibaca·3 min baca

TL;DR: Function Calling adalah mekanisme yang memungkinkan Large Language Model (LLM) memanggil fungsi atau tool eksternal yang sudah didefinisikan developer. Model menerima skema fungsi, lalu memutuskan kapan dan dengan parameter apa fungsi itu dipanggil. Fitur ini menjadi fondasi agentic workflow, dari chatbot yang query stok produk sampai marketing automation yang generate email berbasis data CRM.

Apa itu Function Calling?

Function Calling adalah cara LLM keluar dari batas teks dan masuk ke dunia eksekusi nyata. Developer mendaftarkan beberapa fungsi beserta skemanya, misalnya getProductStock(sku) atau sendCampaignEmail(audienceId, templateId). Saat pengguna bertanya, model mengevaluasi konteks dan, jika relevan, mengembalikan instruksi memanggil fungsi tertentu dengan parameter terstruktur dalam format JSON.

Mekanisme ini berbeda dari sekadar prompt engineering. Function Calling memberi LLM akses terkontrol ke sistem eksternal, sehingga jawaban tidak terbatas pada training data. Konsep ini juga jadi inti dari RAG versi modern, karena retrieval bisa dipanggil sebagai fungsi.

Tahapan Eksekusi

TahapYang Terjadi
1. Definisi toolDeveloper mendaftarkan fungsi + skema parameter (JSON Schema)
2. InferensiModel membaca konteks, memutuskan fungsi mana yang relevan
3. PemanggilanModel menghasilkan JSON berisi nama fungsi + argumen
4. EksekusiAplikasi menjalankan fungsi nyata di server
5. LanjutanHasil dikirim balik ke model untuk dirangkai jadi jawaban final

Per April 2026, Anthropic, OpenAI, dan Google semuanya sudah punya implementasi function calling dengan format JSON Schema yang mirip, sehingga migrasi antar provider relatif mudah.

Kenapa Penting untuk Marketer?

Function Calling adalah jembatan dari chatbot pasif ke marketing automation aktif. Sebuah agen AI tidak lagi hanya menjawab "berapa harga produk X", tapi bisa langsung menarik data inventory, hitung diskon, dan kirim quote ke email pelanggan. Praktik ini sudah saya pakai di proyek internal vitoatmo.com untuk publishing artikel, di mana agen Claude memanggil fungsi insertArticle() ke Supabase secara otomatis.

Tren agentic SEO yang muncul di 2026 juga bergantung penuh pada Function Calling. Tanpa kemampuan ini, AI agent tidak bisa benar-benar mengeksekusi tugas, hanya merekomendasikan.

Pertanyaan Umum

Apakah Function Calling sama dengan plugin?

Konsepnya mirip, tapi Function Calling lebih fleksibel. Plugin biasanya didistribusikan melalui marketplace dan punya UI standar, sedangkan function calling dijalankan dalam aplikasi developer sendiri.

Apa risiko utama Function Calling?

Risiko terbesar adalah eksekusi fungsi destruktif tanpa konfirmasi pengguna. Mitigasinya: tambahkan layer approval untuk fungsi sensitif (delete, send), lengkap dengan audit log dan rate limit.

Bagikan