AI systémy a vývojAgenti a workflowy·2 minOdborný rozbor

LangGraph vie zastaviť agenta pred akciou. Súhlas musí prežiť aj reštart

Prerušenie workflowu umožňuje človeku schváliť konkrétny krok. Dokumentácia LangGraph rozlišuje stav jedného behu od dlhodobej pamäte a upozorňuje, že po obnovení sa časť kódu vykoná znova.

Pôvodná snímka grafového workflowu v LangGraph Studio.
Pôvodná snímka grafového workflowu v LangGraph Studio. LangChain, Inc. — MIT. Zdroj: https://github.com/langchain-ai/langgraph/blob/98043c37abc60374030f960a03a6e0d4c0112643/libs/cli/js-examples/static/studio.png. Licencia: https://github.com/langchain-ai/langgraph/blob/98043c37abc60374030f960a03a6e0d4c0112643/libs/cli/js-examples/LICENSE

Schválenie ako súčasť procesu

Malá firma môže nechať agenta pripraviť odpoveď zákazníkovi, ale odoslanie chce ponechať na pracovníkovi podpory. LangGraph na takúto hranicu používa funkciu interrupt: beh sa pozastaví, aplikácia dostane podklady na rozhodnutie a pokračovanie príde až s odpoveďou. Nejde o novú verziu oznámenú dnes, ale o rozbor dokumentovaného mechanizmu podľa podkladov načítaných 18. októbra 2026.

Praktický rozdiel oproti otázke vloženej do konverzácie je v uložení stavu. Schválenie môže nasledovať neskôr, keď už pôvodná webová požiadavka neexistuje. Redakčný príklad je návrh e-mailu s adresátom a presným obsahom: človek má posudzovať tento konkrétny výstup, nie všeobecné povolenie, aby agent odteraz odosielal poštu.

Čo sa obnoví a čo sa zopakuje

Dokumentácia vyžaduje checkpointer a identifikátor thread_id, ktorým aplikácia nájde príslušný uložený beh. Odpoveď sa odovzdáva cez Command s hodnotou resume. Dôležitá technická hranica je, že uzol obsahujúci prerušenie sa pri pokračovaní spustí od začiatku. Kód pred interrupt sa preto môže zopakovať. Odoslanie správy umiestnené pred schvaľovaním by už nesplnilo zamýšľaný účel.

Oddelená dokumentácia perzistencie rozlišuje checkpointy jedného vlákna od úložiska údajov zdieľaných medzi vláknami. Pamäť preferencií zákazníka teda nie je totožná so stavom rozpracovaného schválenia. Pre tím je toto rozdelenie užitočné: môže uchovať kontext zákazky a zároveň presne sledovať, ktorý pracovný krok čaká na rozhodnutie.

Ako zaradiť mechanizmus do firmy

Produkčné checkpointy potrebujú trvalé úložisko. InMemorySaver podľa dokumentácie drží údaje v RAM a pri reštarte ich stratí; medzi uvedenými možnosťami je PostgreSQL. Ukladané checkpointy zároveň rastú, takže treba premyslieť ich životnosť. Knižnica v zachytenom repozitári používa licenciu MIT; licencia však sama neposkytuje databázu, monitoring ani prevádzkovú podporu.

Ako vstupný experiment navrhujeme jeden úzky proces: pripraviť odpoveď, uložiť návrh, počkať na človeka a až potom vykonať odoslanie. Pri skúške by tím sledoval aj návrat po reštarte a opakovanie požiadavky. Ide o redakčný návrh testu, nie o nami namerané výsledky. Hodnotou mechanizmu je explicitný bod rozhodnutia a obnoviteľný stav; oprávnenie schvaľujúceho používateľa musí stále vynucovať samotná aplikácia.

Repozitár https://github.com/langchain-ai/langgraph bol overený 18. októbra 2026 na commite 98043c37abc6. GitHub uvádzal vydanie 1.2.16 z 2026-10-16. Opisovaný mechanizmus nie je tvrdením, že vznikol až v tomto vydaní.

Technický kontext

Stav overenia: Spracované podľa zdroja; redakcia postup nereprodukovala.

Verzie: 1.2.16

Podmienky použitia: Vlastná aplikácia a konfigurácia komponentov podľa odkazovanej dokumentácie; konkrétny integračný bod vysvetľujú sekcie článku.

Obmedzenia: Rozbor zachytených technických podkladov. Bez vlastného nasadenia, benchmarku alebo merania úspory.

Zdroje

  1. Interrupts - Docs by LangChain ↗
  2. Persistence - Docs by LangChain ↗
  3. MIT License ↗