AI agenti a aplikační integrace

Volání funkcí modelem

Function calling je integračný vzor, při kterém model na základě používatelského vstupu vybere předem definovaný nástroj a vytvoří strukturované argumenty podle jeho schémata. Samotný model obvykle funkci nevykoná. Aplikačný kód musí validovat argumenty, ověřit oprávnění, zavolat externí systém a vrátit výsledek do konverzace. Schéma omezuje formát, ne pravdivost záměru ani bezpečnost operace. Kritické akce proto potřebují potvrzení, idempotenci, audit a kontrolu výstupu.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-F-24

Odborná definice

Odborná definice

Function calling je integračný vzor, při kterém model na základě používatelského vstupu vybere předem definovaný nástroj a vytvoří strukturované argumenty podle jeho schémata. Samotný model obvykle funkci nevykoná. Aplikačný kód musí validovat argumenty, ověřit oprávnění, zavolat externí systém a vrátit výsledek do konverzace. Schéma omezuje formát, ne pravdivost záměru ani bezpečnost operace. Kritické akce proto potřebují potvrzení, idempotenci, audit a kontrolu výstupu.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Uživatel napíše, že chce zjistit stav objednávky. Model nerozhodne pouze textem, ale vytvoří volání get_order_status s číslem objednávky. Server zkontroluje, či číslo patří prihlásenému účtu, zavolá interní API a výsledek pošle modelu na formulaci odpovědi. Pokud model navrhne delete_order nebo vymyslí parameter, aplikace ho nesmí slepo provést. Function calling mění jazyk na strukturovaný návrh akce, ale bezpečná autorita zůstává v aplikační vrstvě.

Časté otázky

Časté otázky

Provádí model funkci sám?

Ne v běžné architektúre. Generuje název nástroje a argumenty. Skutečný kód spustí hostitelská aplikace podle vlastních bezpečnostných pravidel.

Na co slouží JSON Schema?

Popisuje povolené pole, typy a požadované argumenty. Pomáhá vytvořit parsovatelný výstup, ale nenahrádza serverovou validaci hodnot.

Co znamená strict schema adherence?

Model má generovat argumenty přesně podle podporovanej schémata. I formálně platný JSON však může obsahovat nesprávně ID nebo nevhodný záměr.

Kdy je třeba vyžiadat potvrzení uživatele?

Před finančnou, právnou, deštruktívnou nebo jinak významnou akciou. Potvrzení má jasně uvést konkrétní objekt a následok operace.

Jak se bráni duplicitnému vykonání?

Použijí se idempotency keys, stavový automat, unikátne identifikátory volání a evidence výsledku, aby retry nevytvoril druhou platbu či rezervaci.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.