Što je Function Calling?
Function Calling (ili Tool Use) je sposobnost LLM-ova da prepoznaju kada treba pozvati vanjski alat, generiraju strukturirani poziv alata (obično JSON), interpretiraju rezultate alata i inkorporiraju ih u razgovor. Ova sposobnost transformira LLM iz statičnog generatora teksta u dinamičan agent koji može interagirati sa stvarnim sustavima.
Arhitektura Function Calling
Razvojni programer definira skup dostupnih funkcija s opisima i shemama parametara. LLM analizira korisnički zahtjev i određuje koje funkcije su potrebne. Model generira JSON poziv alata. Aplikacija izvršava funkciju, vraća rezultat modelu. Model integrira rezultat u konačni odgovor.
Poslovne primjene
Function Calling omogućuje: AI asistente koji provjeravaju stvarne podatke (CRM, ERP) umjesto haluciniranja, automatske workflow agente koji izvršavaju radnje, RAG sustave koji dinamički dohvaćaju kontekst i višeagentne orkestratore koji koordiniraju složene zadatke. Standard je u svim modernim LLM API-jima.