Multi-tenant izolacija, 6 orchestration patterna, MCP alati, tri sloja memorije, budžet i audit trag. Ugrađuje se kao JS widget u bilo koji sajt ili kao API u bilo koji interni proces.
<script src="https://robot.vasa-domena.com/widget.js"
data-tenant="demo-shop"
data-agent="support"
data-auto="1"
data-color="#ff6a00"
data-title="Podrška"
defer></script>
curl -X POST http://127.0.0.1:8787/v1/agents/support/run \
-H "content-type: application/json" \
-d '{"input":"Status narudžbine 1042?","tenantId":"demo-shop"}'
# streaming (SSE)
curl -N -X POST http://127.0.0.1:8787/v1/agents/support/stream \
-H "content-type: application/json" \
-d '{"input":"Napravi ponudu za prima d.o.o."}'
Prepozna namjeru i proslijedi nadležnom agentu (bez LLM-a gdje može — jeftinije).
Linearni tok: analiza → plan → checklista → izvještaj.
Planer razbija zadatak, worker agenti izvršavaju, orchestrator sintetiše.
Isti ulaz pod 3 ugla (pravno, finansijski, operativno), pa spoj u jedan odgovor.
Support predaje billing-u, billing tehničkom — bez ping-pong petlje.
Plan → akcija → refleksija → korekcija, dok kritičar ne kaže „dovoljno dobro".
| Metod | Putanja | Šta radi |
|---|---|---|
| POST | /v1/agents/:id/run | Jedan zadatak, JSON odgovor sa troškom i koracima |
| POST | /v1/agents/:id/stream | Isto, ali SSE tok (tokeni, alati, odluke) |
| POST | /v1/router/run | Automatski izbor agenta |
| POST | /v1/hooks/:source | Ulaz iz mejla, Slacka, Shopify-a, GitHub-a… |
| POST | /v1/approvals/:runId | Odobrenje akcije visokog rizika (human-in-the-loop) |
| POST | /v1/kb | Ubacivanje dokumenta u bazu znanja (RAG) |
| GET | /v1/usage | Potrošnja po tenantu (naplata) |
| GET | /v1/audit | Hash-chain provjera i poslednji zapisi |
Model je zamenjen „mock" provajderom: dobijaš tok, trošak i audit trag — ne tekst modela.
…