Gå til indhold
CitationLab
Tilbage til Hvad er...?
Hvad er...?

Hvad er function calling (værktøjskald)? Sådan handler AI på strukturerede data

Function calling — eller værktøjskald — er, hvordan en sprogmodel kalder eksterne værktøjer og API'er: den returnerer en struktureret JSON med, hvilken funktion der skal køres, og med hvilke argumenter. Det er selve mekanismen bag AI-agenter, og det hænger tæt sammen med MCP. Her er, hvad det er, og hvorfor det betyder noget for, hvordan dine data bliver tilgængelige for AI.

Nysgerrig på, hvordan AI omtaler dit brand?Kør et gratis synlighedstjek

Function calling — på dansk værktøjskald — er, hvordan en sprogmodel kalder eksterne værktøjer og API'er. I stedet for bare at svare med tekst returnerer modellen en struktureret JSON, der angiver, hvilken funktion der skal køres, og med hvilke argumenter. Det er den lille, men afgørende mekanisme, der lader en AI gøre noget i verden — ikke bare tale om det.

Hvordan function calling fungerer

Pointen misforstås ofte: modellen kører ikke koden selv. Den udtrykker hensigten. Flowet er sådan: du giver modellen et sæt værktøjsdefinitioner (navn, beskrivelse og hvilke argumenter hvert værktøj tager). Når modellen vurderer, at den har brug for et værktøj — for eksempel at slå en pris op eller hente friske data — svarer den ikke med tekst, men med en JSON, der siger »kald funktionen hent_pris med argumentet produkt: X«. Din klientapplikation kører det faktiske kald, henter resultatet og giver det tilbage til modellen, som så skriver det endelige svar. Modellen bestemmer hvad der skal gøres; din kode gør det.

Sammenhængen med MCP

Function calling og Model Context Protocol (MCP) forveksles ofte, men de løser hver sin del af samme opgave. Function calling er fase 1: hvordan modellen udtrykker, at den vil gøre noget. MCP er den infrastruktur, der gør disse forespørgsler portable, opdagelige og kørbare på tværs af systemer. MCP er en åben klient-server-standard bygget på JSON-RPC 2.0, med tre kerneprimitiver: Tools (kørbare handlinger), Resources (kontekstdata) og Prompts (genbrugelige skabeloner). Kort sagt: MCP erstatter ikke function calling — function calling er, hvordan modellen beder om en handling, MCP er røret, der gør, at samme værktøj virker overalt.

Hvorfor det betyder noget: agenter

Function calling er grundmekanismen bag AI-agenter. En agent er i praksis en løkke af værktøjskald: modellen kalder et værktøj, læser resultatet, vurderer og bestemmer næste trin — indtil opgaven er løst. Uden værktøjskald kan en model kun producere tekst; med det kan den søge, hente data, sende forespørgsler og gennemføre handlinger. I 2026 har MCP fået nær universel udbredelse — Anthropic, OpenAI, Google og Microsoft understøtter det alle — og hundredvis af MCP-servere er tilgængelige i offentlige registre. Det er dette, der gør agentisk AI praktisk mulig i stor skala.

Hvordan CitationLab bruger dette

CitationLab udgiver egne MCP-servere til både Manager og Monitor. De eksponerer dine synligheds-, citations- og auditdata som kaldbare værktøjer — så en AI-agent kan hente, hvordan dit brand citeres, køre en AEO-audit eller slå Share of Voice op direkte via function calling, uden at et menneske skal klikke rundt i et dashboard. Dataene bliver handlingsklare for AI, ikke bare synlige for mennesker.

Hvordan andre kan bruge det

Overvejer du at bygge med AI, er læren, at værdien ligger i de værktøjer, du giver modellen, ikke bare i prompten. Definer klare værktøjer med præcise beskrivelser og argumenter, og overvej at eksponere dem via MCP, så de virker på tværs af modeller og klienter. Og vil du gøre dine forretningsdata tilgængelige for AI-agenter på samme måde? Se, hvordan AI-synlighed og agentklare data hænger sammen, eller slå flere begreber op i ordlisten.

Ofte stillede spørgsmål

Hvad er function calling?
Function calling, eller værktøjskald, er teknikken, hvor en sprogmodel kalder et eksternt værktøj eller API ved at returnere en struktureret JSON, der angiver, hvilken funktion der skal køres, og med hvilke argumenter. Modellen kører ikke koden selv — den udtrykker hensigten, og klientapplikationen udfører kaldet.
Hvad er forskellen på function calling og MCP?
Function calling er, hvordan modellen udtrykker, at den vil gøre noget — den returnerer JSON med funktion og argumenter. MCP (Model Context Protocol) er den infrastruktur, der gør disse forespørgsler portable, opdagelige og kørbare på tværs af systemer. MCP erstatter ikke function calling; de er to faser af samme samspil.
Hvordan hænger function calling sammen med AI-agenter?
Function calling er grundmekanismen bag agenter. Det er det, der lader en model gøre noget i verden — søge, hente data, sende en forespørgsel, gennemføre et køb — i stedet for bare at svare med tekst. En agent er i praksis en løkke af værktøjskald: modellen kalder et værktøj, læser resultatet og bestemmer næste trin.
Hvad har function calling med AI-synlighed at gøre?
Når AI-agenter henter information og handler via værktøjskald, afgøres det, du får ud af det, af, om dine data er tilgængelige som strukturerede, kaldbare værktøjer. CitationLab udgiver for eksempel MCP-servere, der eksponerer synligheds- og auditdata som værktøjer, en model kan kalde direkte.
Ordforklaringer

Begreber brugt i denne artikel

Function calling
Function calling er teknikken, hvor en sprogmodel kalder eksterne værktøjer og API'er ved at returnere en struktureret JSON, der angiver, hvilken funktion der skal køres, og med hvilke argumenter. Modellen udtrykker hensigten; klientapplikationen udfører kaldet.
Model Context Protocol (MCP)
Model Context Protocol (MCP) er en åben klient-server-standard, bygget på JSON-RPC 2.0, der definerer, hvordan værktøjer opdages, kaldes og forvaltes på tværs af applikationer og modelleverandører. Den gør værktøjskald portable mellem systemer.
AI-agent
En AI-agent er software drevet af en sprogmodel, der planlægger og udfører flere trin selv mod et mål ved at kalde værktøjer, læse resultaterne og bestemme næste trin. Function calling er den underliggende mekanisme, der gør dette muligt.

Var dette nyttigt?

Del:

Hold deg oppdatert

Få fagartikler, produktnyheter og analyser rett i innboksen.