---
title: "LangGraph: stavoví agenti ako orientovaný graf"
description: "LangGraph je nízkoúrovňový orchestračný framework od LangChain Inc. na budovanie dlho bežiacich stavových AI agentov."
locale: "sk"
canonical: "https://blckalpaca.at/sk/vedomosti/ai-agenti/ai-agent-frameworky-porovnanie/langgraph-vysvetlenie"
category: "AI agenti"
topic: "Porovnanie frameworkov pre AI agentov (LangGraph/CrewAI/AutoGen)"
updated: "2026-10-17T15:33:07.253Z"
source: "Blck Alpaca e.U., blckalpaca.at"
---

# LangGraph: stavoví agenti ako orientovaný graf

LangGraph je nízkoúrovňový orchestračný framework od LangChain Inc. na budovanie dlho bežiacich stavových AI agentov. Agentov modeluje ako orientovaný graf z uzlov a hrán so zdieľaným stavom, perzistentným checkpointingom, human-in-the-loop a streamingom. Je dostupný v stabilnej hlavnej verzii 1.x, licencia MIT.

## Na prvý pohľad

- LangGraph modeluje agentov ako orientovaný graf: uzly (nodes) vykonávajú logiku, hrany (edges) určujú tok riadenia a zdieľaný stav sa aktualizuje cez reducery.
- Hlavnou silnou stránkou je durable execution: perzistentný checkpointing umožňuje pozastavenie, obnovenie a schválenia typu human-in-the-loop v dlho bežiacich workflow.
- LangGraph je kontrolovaná orchestračná vrstva nad LangChain, nie jeho náhrada: LangChain dodáva modely a 750+ nástrojov, LangGraph stavové riadenie behu.
- Hodí sa na komplexné, regulované, dlho bežiace viackrokové workflow s povinnosťou auditu; na jednoduché jednorazové úlohy (single-shot) je predimenzovaný.
- V produkcii ho používajú okrem iných Klarna, Replit, Uber, LinkedIn a Elastic; pozorovateľnosť zabezpečuje LangSmith a framework sa dá prevádzkovať na vlastnej infraštruktúre v EÚ, napríklad na STACKIT, IONOS alebo OVHcloud.
- Cenou je náročnejšie učenie: mentálny model grafu a rozvláčnejší kód (podľa analýz tretích strán približne 120 namiesto 40 riadkov kódu pre ReAct agenta).

LangGraph je [nízkoúrovňový orchestračný framework](https://blckalpaca.at/sk/sluzby/integracia-ai-agenta) od [LangChain](https://blckalpaca.at/sk/slovnik/langchain) Inc. na budovanie dlho bežiacich stavových [AI](https://blckalpaca.at/sk/slovnik/ai) agentov. Agenta nemodeluje ako lineárny skript, ale ako orientovaný graf z uzlov a hrán so zdieľaným objektom stavu, perzistentným checkpointingom, bodmi human-in-the-loop a streamingom. Od [októbra 2025](https://pypi.org/project/langgraph/#history) je LangGraph dostupný v stabilnej hlavnej verzii 1.x, licencia je MIT a podporované sú Python a JavaScript/TypeScript.

Kto chce prevádzkovať agentov v produkcii aj nad rámec samotných volaní LLM [API](https://blckalpaca.at/sk/slovnik/api), potrebuje kontrolované riadenie behu so spoľahlivým stavom. Presne na to je LangGraph postavený: nízka úroveň abstrakcie, explicitná kontrola, durable execution.

## Rýchle odpovede

- **Čo to je:** Orchestračná vrstva, ktorá opisuje workflow agentov ako graf z uzlov (logika) a hrán (tok riadenia) nad zdieľaným stavom.
- **Na čo sa hodí:** Komplexné, kontrolované, dlho bežiace viackrokové workflow, najmä so stavom, schvaľovaním a povinnosťou auditu.
- **Vymedzenie:** LangGraph nie je nástupca LangChain, ale stavová orchestrácia nad ním. LangChain dodáva modely a nástroje, LangGraph riadi beh.

## Základný model: uzly, hrany, stav, reducer

LangGraph opisuje agenta ako **State Graph**. Model stojí na troch stavebných prvkoch:

- **State (stav):** Typovaný zdieľaný objekt, ktorý prechádza celým grafom. Každý krok zo stavu číta a zapisuje doň späť. Stav je jediný zdroj pravdy o tom, ako ďaleko beh pokročil.
- **Nodes (uzly):** Funkcie, ktoré vykonávajú prácu, napríklad volajú [LLM](https://blckalpaca.at/sk/slovnik/llm), spúšťajú nástroj alebo validujú výsledok. Uzol dostane aktuálny stav a vráti jeho aktualizáciu.
- **Edges (hrany):** Určujú, ktorý uzol beží ako ďalší. Podmienené hrany (conditional edges) umožňujú vetvenie podľa stavu, takže sú možné slučky, opakované pokusy (retries) a dynamické cesty, ktoré lineárna pipeline nedokáže zachytiť.

Dôležitý je koncept **reducera**. Keď viaceré uzly zapisujú do toho istého poľa stavu, napríklad do zoznamu správ, reducer určuje, ako sa aktualizácie zlúčia, napríklad pripojiť namiesto prepísať. Paralelné alebo iteratívne kroky tak zostávajú bez konfliktov. V tom je rozdiel medzi krehkou, svojpomocne postavenou slučkou agenta a kontrolovaným stavovým automatom.

## Perzistencia a checkpointing: durable execution

Najdôležitejšou produkčnou vlastnosťou LangGraph je **durable execution** cez checkpointing. Po každom kroku sa stav trvalo uloží do backendu. Z toho vyplývajú tri praktické schopnosti:

- **Pozastavenie a pokračovanie:** Beh možno zastaviť a neskôr presne v tom bode obnoviť bez straty pokroku.
- **Odolnosť voči chybám:** Ak dlho bežiace workflow spadne, nezačína od nuly, ale od posledného checkpointu.
- **Cestovanie v čase:** Skorší stav možno preskúmať a beh od určitého bodu znovu rozvetviť, čo výrazne uľahčuje debugging a auditovateľnosť.

Od verzie 1.2 obmedzujú [timeouty na úrovni uzlov](https://docs.langchain.com/oss/python/langgraph/fault-tolerance) (per-node timeouts) čas behu jednotlivých uzlov. Kontrolované zastavenie (graceful drain) zastaví beh po aktuálnom kroku a uloží checkpoint, z ktorého sa dá pokračovať. [DeltaChannel](https://docs.langchain.com/oss/python/langgraph/pregel) ukladá pri dlhých vláknach (threads) v každom kroku iba zmenu namiesto celej hodnoty, momentálne je však označený ako beta.

## Human-in-the-loop, streaming, podgrafy

[**Human-in-the-loop (HITL)](https://blckalpaca.at/sk/vedomosti/ai-agenti/bezpecnost-ai-agentov-owasp/human-in-the-loop-hitl-design):** Keďže stav je perzistentný, graf sa môže na definovanom mieste zastaviť a čakať na rozhodnutie človeka, napríklad na schválenie pred spoplatnenou alebo nezvratnou akciou. Workflow pokračuje až po potvrdení. Presne to potrebujú regulované odvetvia s požiadavkou na ľudský dohľad (human oversight).

**Streaming:** LangGraph streamuje medzivýsledky, tokeny a postup jednotlivých krokov. K dispozícii je typovo bezpečný streaming (v2) a streaming po blokoch obsahu (content-block streaming, v3), takže UI môže zobrazovať postup agenta naživo.

**Podgrafy (subgraphs):** Graf možno vložiť ako uzol do väčšieho grafu. Tak sa dajú zapuzdriť opakovane použiteľné moduly agentov a prehľadne skladať zložité multiagentové architektúry, napríklad vzory supervisor alebo swarm, namiesto toho, aby sa všetko vtesnalo do jedného monolitického behu.

## Pseudokód: jednoduchý graf

Nasledujúci príklad v pseudokóde ukazuje minimálnu slučku agenta: uzol modelu rozhoduje, uzol nástrojov vykonáva a podmienená hrana uzatvára slučku.

\`\`\`
State = {
  messages: list   # Reducer: pripojiť, nie prepísať
}

def call\_model(state):
    odpoved = llm.invoke(state.messages)
    return {"messages": [odpoved]}

def call\_tools(state):
    vysledok = tools.run(state.messages[-1].tool\_calls)
    return {"messages": [vysledok]}

def should\_continue(state):
    if state.messages[-1].ma\_tool\_calls:
        return "tools"        # podmienená hrana -> spustiť nástroj
    return END                # odpoveď hotová -> ukončiť

graph = StateGraph(State)
graph.add\_node("model", call\_model)
graph.add\_node("tools", call\_tools)
graph.set\_entry\_point("model")
graph.add\_conditional\_edges("model", should\_continue)
graph.add\_edge("tools", "model")   # slučka späť k modelu

app = graph.compile(checkpointer=Checkpointer())
app.invoke({"messages": [user\_input]}, config={"thread\_id": "zakaznik-42"})
\`\`\`

`thread_id` viaže beh na vlákno checkpointov. Práve tento mechanizmus umožňuje neskôr pokračovať v tom istom vlákne konverzácie alebo procesu, namiesto toho, aby sa zakaždým začínalo odznova.

## LangGraph vs. LangChain: vymedzenie

Častá zámena: LangGraph nie je ďalšia verzia LangChain. Oba pochádzajú od LangChain Inc., plnia však rozdielne úlohy. LangChain je knižnica pre modely, prompty a integrácie nástrojov (vyše 750 nástrojov v ekosystéme). LangGraph je nízkoúrovňová orchestrácia, ktorá tieto stavebné prvky spája do stavového, dlho bežiaceho behu. Migrácia z klasického LangChain na LangGraph prebieha postupne a existujúce komponenty LangChain zostávajú použiteľné.

V ekosystéme tak vzniká jasné rozvrstvenie: LangChain (knižnica a integrácie) dodáva stavebné prvky, LangGraph (orchestrácia, durable) riadi beh, LangSmith (evaluácia a observability) zabezpečuje tracing a LangSmith Deployment (predtým LangGraph Platform) ponúka spravovaný hosting.

Pre protokoly [MCP](https://blckalpaca.at/sk/slovnik/mcp) a A2A už existujú oficiálne cesty. Nástroje MCP v Pythone pripojíš cez modul [langchain.mcp](https://docs.langchain.com/oss/python/langchain/mcp), ktorý je od langchain 1.4.0 dostupný cez voliteľný doplnok langchain[mcp] a momentálne je označený ako beta. Nahrádza balík [langchain-mcp-adapters](https://github.com/langchain-ai/langchain-mcp-adapters), ktorého repozitár je archivovaný. Opačným smerom [Agent](https://blckalpaca.at/sk/slovnik/agent) Server, na ktorom stavia LangSmith Deployment, natívne sprístupňuje tvojich agentov ako [MCP endpoint na /mcp](https://docs.langchain.com/langsmith/server-mcp) a ako [A2A endpoint na /a2a/{assistant\_id}](https://docs.langchain.com/langsmith/server-a2a).

## Funkcie a prínos v prehľade

| Funkcia | Prínos v praxi |
| --- | --- |
| Orientovaný graf (uzly/hrany) | Explicitná kontrola nad vetvením, slučkami a opakovanými pokusmi namiesto nepriehľadných slučiek agenta |
| Zdieľaný stav s reducermi | Bezkonfliktné zlučovanie aktualizácií naprieč mnohými krokmi |
| Perzistentný checkpointing | Durable execution: pozastavenie, pokračovanie, odolnosť voči chybám, debugging s cestovaním v čase |
| Human-in-the-loop | Schválenia pred kritickými akciami, spĺňa požiadavky na ľudský dohľad |
| Streaming (v2 typovo bezpečný / v3 content-block) | Postup naživo v UI, lepší používateľský zážitok pri dlhých behoch |
| Podgrafy | Opakovane použiteľné moduly agentov, prehľadné skladanie viacerých agentov |
| Timeouty na úrovni uzlov, graceful drain, DeltaChannel (beta) | Obmedzený čas behu každého uzla, kontrolované zastavenie s checkpointom, menšie checkpointy v dlhých vláknach |
| Observability v LangSmith (OTel) | Tracing a auditné stopy pre regulované prevádzky |

## Konkrétny príklad: kontrolovaný proces so schválením

B2B agentúra stavia pre klienta z poisťovníctva agenta, ktorý predspracúva hlásenia škôd: prečíta dokumenty, extrahuje údaje, overí ich voči poistným zmluvám, pri sume nad hranicou 5 000 eur zapojí referenta na schválenie a potom založí prípad.

S LangGraph z toho vznikne graf so štyrmi uzlami a jednou podmienenou hranou na prahovej hodnote. Ak suma prekročí hranicu, graf sa zastaví v bode HITL a uloží svoj stav; po schválení pokračuje. Ak systém medzitým vypadne, beh pokračuje od posledného checkpointu a žiadny dokument sa nespracuje dvakrát. Každý krok je dohľadateľný v LangSmith, čím je splnená požiadavka na auditovateľnosť.

Cenou za túto kontrolu je náročnejšie učenie. Analýzy tretích strán vyčísľujú dodatočnú prácu na približne 120 riadkov kódu pre ReAct agenta oproti zhruba 40 v ľahších frameworkoch. Beh je za to deterministicky riaditeľný, namiesto ťažko debugovateľnej slučky typu black box. LangGraph v produkcii používajú okrem iných Klarna, Replit, Uber, LinkedIn a Elastic.

## Pre agentúry a B2B tímy

LangGraph je správna voľba, keď potrebuješ kontrolovaných, dlho bežiacich a auditovateľných agentov, nie najrýchlejší demo prototyp. Pre klientov z regiónu DACH s [požiadavkami na GDPR a suverenitu](https://gdpr-info.eu/) je rozhodujúce, že framework je open source (MIT) a dá sa úplne prevádzkovať na vlastnej infraštruktúre, napríklad na STACKIT, IONOS alebo OVHcloud. Spravované riešenie LangSmith je dostupné aj v [regióne EÚ](https://docs.langchain.com/langsmith/cloud) s dátovým centrom Google Cloud v Holandsku, vo všetkých plánoch za rovnakú cenu. Zmluvným partnerom však zostáva americká firma LangChain: spoločnosť v EÚ pre zmluvy so zákazníkmi podľa [FAQ k regiónom](https://docs.langchain.com/langsmith/regions-faq) neexistuje. Zmluvu so sprostredkovateľom a prenos údajov do tretej krajiny preto treba preveriť vopred (nejde o právne poradenstvo). Ako agentúra [Blck Alpaca](https://blckalpaca.at/sk) s tebou vyhodnotíme, či sa na tvoj prípad použitia hodí LangGraph, ľahší framework alebo štíhle priame riešenie, a architektúru zrealizujeme v súlade s požiadavkami na suverenitu. Ak chceš evaluáciu frameworku, ozvi sa nám.

## Často kladené otázky

### Aký je rozdiel medzi LangGraph a LangChain?

LangChain je knižnica pre modely, nástroje a integrácie (vyše 750 nástrojov). LangGraph je nízkoúrovňová orchestračná vrstva nad ňou, ktorá riadi dlho bežiacich stavových agentov ako orientovaný graf. LangGraph nenahrádza LangChain, naďalej využíva jeho komponenty. Migrácia z klasického LangChain na LangGraph prebieha postupne.
### Kedy si mám zvoliť LangGraph namiesto jednoduchšieho frameworku?

LangGraph sa hodí na komplexné, kontrolované, dlho bežiace workflow so stavom, viackrokovou logikou, human-in-the-loop alebo povinnosťou auditu v regulovaných odvetviach. Na jednoduché rýchle prototypovanie je príliš rozvláčny (podľa analýz tretích strán približne 120 namiesto 40 riadkov kódu pre ReAct agenta). Anthropic v texte „Building effective agents“ odporúča začať najjednoduchším riešením, väčšinou priamymi volaniami LLM API, a framework nasadiť až vtedy, keď si to úloha vyžaduje a tím rozumie kódu, ktorý je pod ním.
### Čo znamená checkpointing v LangGraph?

Checkpointing po každom kroku trvalo uloží stav grafu do úložného backendu. To umožňuje durable execution: workflow možno prerušiť, neskôr obnoviť alebo pozastaviť na schválenie človekom bez straty doterajšieho pokroku. Je to základ pre human-in-the-loop a dlho bežiace procesy.
### Podporuje LangGraph MCP a A2A?

Áno. Nástroje MCP v Pythone pripojíš cez modul langchain.mcp, ktorý je už súčasťou LangChain (momentálne beta) a nahrádza pôvodný balík langchain-mcp-adapters. Agent Server, na ktorom stavia LangSmith Deployment, navyše natívne sprístupňuje tvojich agentov ako MCP endpoint (/mcp) a ako A2A endpoint (/a2a/{assistant_id}).
### Aké jazyky podporuje LangGraph?

LangGraph plnohodnotne podporuje Python a JavaScript/TypeScript. Variant pre Javu existuje ako projekt tretej strany (langgraph4j). Hodí sa preto pre tímy v oboch veľkých webových a backendových ekosystémoch, na rozdiel napríklad od CrewAI, ktorý podporuje iba Python.
### Je LangGraph vhodný z hľadiska GDPR a suverenity?

Samotný framework je open source (MIT) a dá sa úplne prevádzkovať na vlastnej infraštruktúre, napríklad na infraštruktúre v EÚ ako STACKIT, IONOS alebo OVHcloud. Architektúra v súlade s požiadavkami regiónu DACH je tak možná. Spravované riešenie LangSmith vrátane LangSmith Deployment (predtým LangGraph Platform) je dostupné aj v regióne EÚ s dátovým centrom v Holandsku. Zmluvným partnerom však zostáva americká firma LangChain, preto treba pred podpisom preveriť zmluvu so sprostredkovateľom a prenos údajov do tretej krajiny. Nejde o právne poradenstvo.

---

Zdroj: [Blck Alpaca](https://blckalpaca.at/sk/vedomosti/ai-agenti/ai-agent-frameworky-porovnanie/langgraph-vysvetlenie). AI systémy môžu tento obsah použiť s uvedením zdroja.
