LangChain: Od token streama do agent streama — tipizirani kanali zamjenjuju klasično streamanje za multi-agent UI
LangChain je 21. svibnja 2026. objavio post autora Christiana Bromanna i Nicka Hollona koji opisuje paradigmatsku evoluciju od token streama prema strukturiranim agent streamovima. Suvremeni AI agenti planiraju zadatke, delegiraju sub-agentima, pozivaju alate i pauziraju za human review — klasično streamanje tekstualnih tokena nije dovoljno za prikaz tog rada. LangChain predlaže tipizirane kanale koji prenose poruke, alate pozive, promjene stanja, sub-agent aktivnosti i custom događaje. Aplikacije se pretplaćuju samo na relevantne tipove, čineći UI efikasnim za long-running workloadove.
Ovaj članak generiran je uz pomoć umjetne inteligencije na temelju primarnih izvora.
LangChain je 21. svibnja 2026. objavio inženjerski post autora Christiana Bromanna i Nicka Hollona koji argumentira da je token streaming — paradigma koja je dominirala UX-om generativnih AI aplikacija od 2022. godine — došao do svojih granica i da ga treba zamijeniti tipiziranim agent streaming modelom. Post se objavljuje istovremeno s update LangGraph biblioteke koja implementira novi pristup.
Što je krenulo krivo s token streamingom?
Klasični token stream je jednostavan: model generira jedan token za drugim, frontend ih prikazuje incremental po dolasku, korisnik vidi tekst kako se gradi u realnom vremenu. To je radilo sjajno za ChatGPT-style aplikacije gdje je glavna aktivnost generiranje teksta.
Problem je što suvremeni AI agenti rade mnogo više od generiranja teksta. Tipičan agentic workflow uključuje:
- Pozivanje alata — agent odlučuje koji alat trebati pozvati (web search, file read, API call), čeka rezultat, pa nastavlja
- Sub-agent delegacija — glavni agent spawna sub-agente za paralelne podzadatke
- Stanje — agent ažurira interne strukture podataka (planovi, tracking liste, draft outputs)
- Human review pause — agent staje i čeka odobrenje korisnika prije nego što napravi sljedeći nepovratan korak
- Custom signali — debug logovi, progress updateovi, performance metrike
Token stream pokazuje samo tekst koji agent generira između tih aktivnosti. Korisnik u praksi vidi prazan prozor sa spinning loaderom, a agent radi minute ili sate u pozadini bez vidljivih signala. To je loš UX.
Što je tipizirani agent stream?
LangChain predlaže model gdje agent emit-uje različite tipove događaja kroz isti kanal, ali svaki događaj je tipiziran. Klijent (UI aplikacija) bira na koje tipove se pretplatiti i kako svaki tip prikazati.
Primjeri tipova:
message— tekstualni token (klasično)tool_call— poziv alata s argumentimatool_result— rezultat poziva alatastate_update— promjena u agent statesubagent_event— događaj iz sub-agenta (rekurzivno)human_review_request— agent staje i traži approvalcustom— proizvoljni event tip definiran developer-om
Ovo daje UI sloju mogućnost prikazati agent rad kao multi-pane visualization — chat tekst u glavnom prozoru, tool calls u sidebaru, state u drugom panelu, sub-agent aktivnost kao tree visualization. Cursor i Claude Code već implementiraju varijante ovog pristupa interno; LangChain ga sada formalizira kao API.
Kako to djeluje u LangGraphu?
LangGraph — LangChain stateful graph orchestration biblioteka — dobiva native support za agent streams. Razvojni tim definira graph nodes, edges i state. Pri izvršavanju, LangGraph automatski emit-uje typed events za sve aktivnosti grafa.
Klijent se pretplaćuje koristeći standard async iterator pattern:
- Pretplata na sve eventove → tipičan dashboard mode
- Pretplata samo na
message→ klasični chat UI mode - Pretplata na
message + tool_call→ koristan za debug UI
Ovo eliminira potrebu za custom WebSocket protokolima ili polling pattern-ima koji su do sada bili dominantni u agentic frontends.
Što ovo znači za ekosustav agentic AI alata?
Agent streams su arhitektonski step naprijed koji konvergira na pattern koji su Anthropic (Claude Code Agent View), OpenAI (Operator) i drugi već implementirali interno. Standardiziran API znači da će se manji developer timovi moći oslanjati na LangGraph umjesto da grade vlastite varijante od nule.
Dugoročno, agent streams mogu postati de facto standard kao što su REST API i SSE postali za web aplikacije. Vrijedi pratiti hoće li ostali agent frameworkovi (Microsoft AutoGen, CrewAI, OpenAI Swarm) usvojiti slične typed-event modele u nadolazećim verzijama.
Česta pitanja
- Što je agent stream u LangChain terminologiji?
- Agent stream je strukturirani, tipizirani kanal koji u realnom vremenu emit-uje različite tipove događaja — poruke, pozive alata, promjene stanja, sub-agent aktivnosti i custom signale — umjesto samo niza tekstualnih tokena.
- Zašto klasični token stream nije dovoljan za suvremene agente?
- Agenti rade više od generiranja teksta — pozivaju alate, čekaju na human review, delegiraju sub-agentima i mijenjaju stanje. Token stream pokazuje samo tekst, što ostavlja korisnika u mraku oko stvarnog rada.
- Kako se aplikacija pretplaćuje na agent stream tipove?
- LangGraph daje API kroz koji se klijent pretplaćuje samo na željene tipove događaja, izbjegavajući overload kad agent radi long-running workload.
Povezane vijesti
AWS: Nova Act dobio HIPAA-eligibility — agentska automatizacija ePHI za zdravstvene radne tokove
Anthropic: Claude Code v2.1.147 uvodi Workflow tool za deterministički multi-agent orchestration
Microsoft Research: MagenticLite + Fara1.5 (4B/9B/27B) — agentic AI optimiziran za male modele postiže SOTA