Hvad er function calling?
Function calling er en sprogmodels evne til at vælge en foruddefineret funktion og returnere struktureret data om, hvilke parametre der skal bruges, så jeres applikation kan udføre en handling i et andet system. Modellen skriver ikke direkte i jeres ERP. Den beslutter, at nu skal funktionen opret_ordre kaldes med ordrenummer og beløb, og jeres kode udfører kaldet og sender resultatet tilbage.
Begrebet dækker også tool use og funktionskald på dansk. Det er det tekniske lag, der gør AI-agenter mere end chat: de kan handle i jeres systemer inden for de funktioner, I eksplicit har åbnet.
Modellen beslutter, jeres kode udfører
Vi ser ofte function calling beskrevet, som om AI'en "integrerer med alt". I praksis er det jer, der definerer den lukkede liste af handlinger: hent kunde, opret sag, send mail, bogfør bilag. Modellen vælger inden for den liste ud fra brugerens forespørgsel og kontekst. Det giver kontrol og revisionsspor, som fri tekst-generering ikke har.
Flowet er stabilt på tværs af leverandører:
- Bruger stiller et spørgsmål eller giver en opgave.
- Modellen vurderer, om en funktion skal kaldes, og med hvilke parametre.
- Jeres backend kalder API'et og returnerer resultatet.
- Modellen formulerer svaret til brugeren med friske data.
Uden systemintegration er function calling kun et JSON-format uden effekt.
Hvorfor det betyder noget for forretningen
Function calling er forskellen på en assistent, der rådgiver, og en assistent, der udfører. Ordrestatus kan hentes live. En sag kan oprettes i CRM. Et referat kan lande som opgave med ansvarlig. Det er også her, sikkerheden skal designes: hver funktion er et rettighedsniveau, og alt skal logges.
Hos CPH Erhverv er værdien ikke "AI i grænsefladen", men at data flyder mellem CRM, kalender, Outlook og eksterne portaler uden dobbeltarbejde. Function calling og API-kald er den samme idé i et agentlag: handlinger sker i systemerne, ikke i chatvinduet. Se casen her.
Byg den første funktion, ikke tyve
Vælg én handling med høj volumen og lav risiko, eksponér den som én funktion med stram validering, og test på rigtige sager med logning. Udvid listen, når fejlprocenten er acceptabel. Det er vejen fra demo til procesautomatisering i drift.