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