1.2 KiB
1.2 KiB
FAQ: LangGraph
Что такое StateGraph?
StateGraph — основной класс для построения графа состояний. State — TypedDict, nodes — функции, edges — переходы между узлами.
Как добавить узел в граф?
builder = StateGraph(MyState)
builder.add_node("my_node", my_function)
builder.add_edge(START, "my_node")
graph = builder.compile()
Что такое условные рёбра?
add_conditional_edges позволяет выбирать следующий узел на основе состояния. Роутер — функция которая возвращает строку с именем следующего узла.
Как добавить память (checkpointer)?
from langgraph.checkpoint.memory import MemorySaver
memory = MemorySaver()
graph = builder.compile(checkpointer=memory)
Что такое interrupt?
interrupt() — остановка графа для подтверждения пользователя (human‑in‑the‑loop). После resume граф продолжает с того же места.