{"count":20,"tools":[{"name":"current_time","riskLevel":"low","source":"builtin","description":"Vraća trenutno vrijeme (ISO i lokalno) i dan u nedjelji.","tags":["core"]},{"name":"calculator","riskLevel":"low","source":"builtin","description":"Bezbjedan matematički kalkulator (+, -, *, /, %, ^, zagrade, sqrt/abs/round/min/max/pow/log/exp). Bez eval().","tags":["core"]},{"name":"http_fetch","riskLevel":"medium","source":"builtin","description":"HTTP zahtjev prema dozvoljenom domenu (allowlist u NMQ_HTTP_ALLOWLIST). Vraća status, zaglavlja i tijelo (do 20k znakova).","tags":["integration"]},{"name":"memory_search","riskLevel":"low","source":"builtin","description":"Pretraga dugoročne memorije i baze znanja (RAG) za tenant. Vraća najrelevantnije fragmente sa izvorima.","tags":["memory"]},{"name":"kb_ingest","riskLevel":"medium","source":"builtin","description":"Dodaje dokument u bazu znanja tenanta (chunk + embedding + metadata). Koristi se za FAQ, politike, cjenovnike, SOP-ove.","tags":["memory"]},{"name":"crm_upsert","riskLevel":"medium","source":"builtin","description":"Kreira ili ažurira zapis u CRM-u (contact | company | deal) za tenant. Vraća sačuvani zapis.","tags":["crm"]},{"name":"crm_get","riskLevel":"low","source":"builtin","description":"Čita zapis iz CRM-a tenanta po tipu i ID-u.","tags":["crm"]},{"name":"email_send","riskLevel":"high","source":"builtin","description":"Šalje mejl. Ako je konfigurisan NMQ_EMAIL_WEBHOOK — šalje preko njega; inače upisuje u outbox (dry-run) i vraća id.","tags":["communication"]},{"name":"notify","riskLevel":"medium","source":"builtin","description":"Interna notifikacija (Slack/Teams/mejl) — upisuje u outbox i, ako je webhook konfigurisan, šalje ga.","tags":["communication"]},{"name":"invoice_create","riskLevel":"high","source":"builtin","description":"Pravi fakturu (broj, stavke, PDV, ukupno, markdown) i upisuje je u evidenciju tenanta. Ne naplaćuje — za naplatu koristi payment_link_create.","tags":["finance"]},{"name":"report_generate","riskLevel":"low","source":"builtin","description":"Sastavlja izvještaj (markdown) od sekcija i tabela; vraća markdown i JSON.","tags":["reporting"]},{"name":"lead_score","riskLevel":"low","source":"builtin","description":"Deterministička kvalifikacija leada (A/B/C) na osnovu signala: budžet, hitnost, veličina firme, odgovornost sagovornika, jasan problem.","tags":["sales"]},{"name":"order_lookup","riskLevel":"low","source":"builtin","description":"Provjerava status narudžbine u internom skladištu tenanta (sinkronizacija sa Shopify/Woo ide preko MCP-a).","tags":["ecommerce"]},{"name":"ticket_create","riskLevel":"medium","source":"builtin","description":"Otvara ticket u internom helpdesk-u tenanta (klasifikacija, prioritet, tagovi).","tags":["support"]},{"name":"handoff","riskLevel":"low","source":"builtin","description":"Predaje kontrolu drugom specijalizovanom agentu uz obavezan razlog i sažetak konteksta.","tags":["orchestration"]},{"name":"approval_request","riskLevel":"medium","source":"builtin","description":"Traži odobrenje čovjeka za osjetljivu akciju (novac, brisanje, spoljna komunikacija).","tags":["governance"]},{"name":"json_query","riskLevel":"low","source":"builtin","description":"Izvlači vrijednost iz JSON objekta po tačkastoj putanji (npr. \"customer.address.city\").","tags":["core"]},{"name":"make_plan","riskLevel":"low","source":"builtin","description":"Pravi eksplicitni plan (lista koraka) za zadatak — koristi ga orchestrator prije delegiranja.","tags":["orchestration"]},{"name":"process_update","riskLevel":"medium","source":"builtin","description":"Ažurira dugoročni proces (posao): stanje, bilješku, označava korak kao završen, odgađa sljedeće pokretanje ili završava proces.","tags":["orchestration","persistence"]},{"name":"episode_record","riskLevel":"low","source":"builtin","description":"Pamti epizodu (problem → koraci → rješenje → pouka) da bi se slični slučajevi kasnije rješavali brže.","tags":["memory"]}]}