Skip to main content

Tool calling i function schema

Natrag na OpenClaw vodič

Oriphiel OpenClaw vodič

Tool calling i function schema

Kako agent koristi funkcije: opis alata, JSON shema argumenata, odabir alata, izvršenje u aplikaciji i povrat rezultata modelu.

Što ova OpenClaw tema rješava

OpenClaw treba pomagati u stvarnom radu s upitima, kontaktima i poslovnim prilikama. Svaka tema ima smisla samo ako smanjuje ručno prepisivanje, ubrzava odgovor, čisti podatke ili daje bolju odluku o sljedećem koraku.

Tool calling pretvara prirodni jezik u strukturiran zahtjev za backend funkciju. Model vidi naziv alata, opis i shemu argumenata, zatim vraća poziv poput create_followup_task ili classify_reply. Aplikacija mora provjeriti argumente, dozvole i poslovna pravila prije izvršenja, jer model nije izvršni autoritet.

Ključne odluke

  • Alat treba biti uzak, imenovan prema akciji i opisan bez dvosmislenosti.
  • Shema treba koristiti obavezna polja, enum vrijednosti i validne tipove.
  • Backend mora ponoviti validaciju i ne smije vjerovati modelskom JSON-u naslijepo.
  • Za rizične alate koristiti approval step prije stvarne akcije.

Kako primijeniti u praksi

Praktična provedba počinje od minimalnog procesa koji tim stvarno koristi. Najprije se uvode statusi, izvori, vlasnici i osnovne aktivnosti, a zatim automatizacije koje pouzdano prenose podatke između weba, kampanja, inboxa i CRM-a.

Koraci provedbe

  • Popisati OpenClaw funkcije koje agent smije koristiti.
  • Za svaku funkciju napisati JSON schema ili ekvivalentnu validacijsku shemu.
  • Mapirati tool call na servisnu metodu u backendu.
  • Vratiti modelu samo rezultat koji mu treba za sljedeći korak.
  • Logirati tool name, argumente nakon redakcije, status i trajanje.

Najčešće pogreške

Većina CRM problema ne nastaje zbog manjka ekrana, nego zbog nejasnog procesa. Ako lead nema izvor, status, vlasnika ili sljedeću aktivnost, sustav brzo postane samo još jedno mjesto za ručno traženje informacija.

Na što treba paziti

  • Alat je preširok poput update_crm bez ograničenja polja.
  • Opis alata navodi mogućnosti koje backend zapravo nema.
  • Model pošalje slobodan tekst umjesto strukturiranih argumenata.
  • Tool result vraća previše osjetljivih ili nerelevantnih podataka.

Mjerenje i kontrola

OpenClaw treba pomagati u odlučivanju: koji izvori dovode korisne upite, gdje prodaja kasni, koji leadovi su kvalificirani i koje kampanje ili procesi trebaju promjenu. Zato svaka tema mora imati mali skup metrika koje netko redovito gleda.

Metrike koje imaju smisla

  • Tool call success rate.
  • Greške validacije sheme.
  • Broj approval-required toolova.
  • Latencija izvršenja alata.
  • Ponavljani pozivi istog alata zbog lošeg rezultata.

OpenClaw pristup

OpenClaw pristup povezuje web formu, kampanje, CRM statuse, aktivnosti, outbound queue, suppression listu i dashboard u jedan operativni tok. Cilj je da se korisni upiti brže obrade, da se ne izgube follow-upovi i da marketing vidi stvarnu kvalitetu leadova.

Što se provjerava prije širenja procesa

  • Postoji li jasan vlasnik za novi lead i za sljedeću aktivnost.
  • Ima li svaki važan lead status, izvor i osnovne kontakt podatke.
  • Jesu li web forme, importi i kampanje testirani prije većeg opsega.
  • Postoji li suppression i opt-out kontrola za outbound komunikaciju.
  • Može li se izvještaj povezati s kvalitetom leadova, ponudama i zaključenim poslovima.

Česta pitanja

Je li tema "Tool calling i function schema" važna prije automatizacije?

Da, ako utječe na podatke, status, izvor, odgovornost ili sljedeći korak. Automatizacija ima smisla tek kada je ručni proces dovoljno jasan da ga sustav može pouzdano ponoviti.

Može li se OpenClaw uvesti postupno?

Da. Najbolje je krenuti s osnovnim CRM procesom: kontakti, leadovi, statusi, izvori i aktivnosti. Nakon toga se dodaju forme, importi, dashboardi, outbound i naprednije provjere.

Što je minimalno potrebno da CRM bude koristan?

Svaki lead treba imati kontakt podatke, izvor, status, odgovornu osobu i sljedeću aktivnost ili razlog zatvaranja. Bez toga CRM ne pomaže prodaji ni marketingu.