Čo je Function Calling
Function Calling prepája model s presne opísanými funkciami aplikácie. Model nenahrádza ich kód: vyberie nástroj a pripraví štruktúrované argumenty, ktoré aplikácia ďalej spracuje. Samotný návrh volania nesmie automaticky vykonať citlivú akciu.
Opis funkcií a schéma údajov
Každá funkcia má jednoznačný účel, obmedzený rozsah a presnú vstupnú schému. Názvy a opisy vysvetľujú, kedy sa nástroj používa a kedy nie. Povinné hodnoty, typy, povolené možnosti a limity znižujú nejednoznačnosť.
Validácia a oprávnenia
Aplikácia overuje každý argument nezávisle od modelu. Používateľ môže vykonať iba operáciu, na ktorú má oprávnenie. Identita, vlastníctvo záznamu a hranice organizácie sa kontrolujú na serveri, nielen v textovom pokyne.
Potvrdenie citlivej akcie
Platba, vymazanie, publikovanie alebo odoslanie správy vyžaduje jasné zhrnutie a vedomé potvrdenie. Systém rozlišuje návrh od skutočného vykonania. Opakované volanie je navrhnuté tak, aby nevytvorilo duplicitnú objednávku ani zmenu.
Chyby, audit a testy
Nástroj vracia zrozumiteľný stav bez odhalenia tajných údajov. Audit zaznamenáva používateľa, funkciu, čas a výsledok. Testy zahŕňajú chýbajúce údaje, neplatné hodnoty, nedostupnú službu, prekročenie oprávnení aj neočakávané poradie krokov.
Prístup PAR HOUSE Agency
Funkcie navrhujeme ako malé, kontrolovateľné operácie s bezpečným predvoleným správaním. Model pomáha rozhodovať a pripravovať údaje, ale obchodné pravidlá zostávajú v aplikácii. Kritické kroky majú validáciu, potvrdenie, audit a možnosť bezpečného opakovania.