add data/faq_langgraph.md
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# 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 граф продолжает с того же места.
|
||||
Reference in New Issue
Block a user