Apelarea de funcții AI (function calling) este o capacitate a modelelor moderne de limbaj care le permite să identifice automat, dintr-o conversație în limbaj natural, momentul în care este necesară executarea unei acțiuni externe concrete — o căutare pe internet, o interogare a unei baze de date, trimiterea unui email, efectuarea unui calcul precis — și să genereze structura de date corectă necesară pentru a invoca acea funcție specifică, într-un format standardizat pe care aplicația din jurul modelului o poate executa efectiv.
Fără această capacitate, un model de limbaj poate doar genera text — inclusiv text care descrie ce acțiune ar trebui întreprinsă — dar nu poate declanșa direct acțiuni reale în lumea digitală. Apelarea de funcții rezolvă acest decalaj: dezvoltatorul definește un set de „unelte” disponibile modelului (de exemplu, o funcție „verifică_vremea(oraș)” sau „trimite_email(destinatar, subiect, conținut)”), împreună cu descrieri ale parametrilor necesari fiecăreia; modelul, analizând cererea utilizatorului, decide autonom dacă și care dintre aceste unelte trebuie apelată, completează parametrii corespunzători extrași din conversație, iar aplicația execută efectiv funcția respectivă, returnând rezultatul înapoi modelului pentru a continua conversația informat de acest rezultat.
Această capacitate stă la baza majorității agenților AI moderni și a integrărilor AI cu sisteme externe — de la chatboți care pot verifica în timp real stocul unui produs sau statusul unei comenzi, până la asistenți complecși capabili să orchestreze acțiuni pe mai multe platforme software diferite, extinzând semnificativ utilitatea practică a modelelor de limbaj dincolo de simpla generare de text conversațional.
