Agendid ja automatsioon
Tool calling ehk tööriistakutsed
Luba mudelil pakkuda struktureeritud tööriistakutset, kuid jäta valideerimine, õigused ja käivitamine rakendusele.

Oskad ehitada tööriistakutse tsükli, kus mudel ei saa otse teha lubamatut või kontrollimata tegevust.
Mudel teeb ettepaneku, rakendus otsustab
Tööriistakutse on struktureeritud kavatsus, näiteks „otsi tellimus“ või „loo kalendrisündmus“. Sinu kood kontrollib nime, argumente, kasutaja õigusi ja riski enne päris funktsiooni käivitamist.
- Kirjelda mudelile lubatud tööriistad ja nende skeemid.
- Võta vastu tööriistakutse ettepanek.
- Valideeri argumendid ja autoriseerimine.
- Küsi vajadusel inimeselt kinnitus.
- Käivita kitsas serverifunktsioon.
- Tagasta tulemus mudelile või otse kasutajale.
Tööriist peab olema kitsas
Üldine „käivita päring“ või „tee HTTP päring“ annab liiga suure mõju. Kirjelda üks äriline tegevus, lubatud väljad ja maksimaalsed piirid.
type CreateDraftArgs = {
customerId: string;
subject: string;
body: string;
};
// Tööriist loob ainult mustandi.
// Saatmine on eraldi toiming ja vajab inimese kinnitust.Valideeri mudeli väljund nagu väline sisend
Mudeli loodud JSON ei ole usalduspiir. Kontrolli skeemi, pikkust, lubatud väärtusi, objekti kuuluvust ning kasutaja rolli. Ära pane tööriistale administraatori õigusi mugavuse pärast.
const args = CreateDraftSchema.parse(toolCall.arguments);
const customer = await loadCustomer(args.customerId);
if (customer.tenantId !== session.tenantId) {
throw new Error("FORBIDDEN");
}
return createDraft({ ...args, createdBy: session.userId });Arvesta korduse ja katkestusega
Mudeli või võrgu korduskatse võib sama tegevuse uuesti saata. Kasuta tegevuse tunnust, idempotentsust ja olekumasinat. Kõrge mõjuga tegevuse järel kuva kasutajale täpne tulemus.
Praktilised märkused
- Lugemistoiming ja muutmistoiming vajavad erinevat riskikäsitlust.
- Tööriista vastus peaks olema kompaktne ning vältima mudelile ebavajalikke isikuandmeid.
Levinud vead
- Mudeli argumentide otse andmebaasi või shelli edastamine.
- Ühe laia tööriista loomine kogu süsteemi juhtimiseks.
Hea tava
- Kasuta lubatud tööriistade nimekirja, rangeid skeeme ja vähimaid õigusi.
- Logi tegevuse tunnus, kutsuja, kinnitaja ja tulemus turvalisse auditilogisse.
Praktiline harjutus
Kavanda üks lugemis- ja üks muutmistööriist. Kirjuta kummagi argumentide skeem, õiguskontroll, veapiir ja tingimus, millal on vaja inimese kinnitust.
Mis jäi lahtiseks?
Jaga harjutuse tulemust või küsi teema kohta avalikus AI-vestluses. Ära postita saladusi ega isikuandmeid.