From c8d6e36c8065fb7893106715ad9ecbd86dc1aa8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B8=D1=80=D0=B8=D0=BB=D0=BB=20=D0=9A=D1=83=D1=82?= =?UTF-8?q?=D0=BB=D0=B0=D1=85=D0=BC=D0=B5=D1=82=D0=BE=D0=B2?= Date: Thu, 4 Jun 2026 16:27:09 +0000 Subject: [PATCH] add data/faq_langgraph.md --- data/faq_langgraph.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 data/faq_langgraph.md diff --git a/data/faq_langgraph.md b/data/faq_langgraph.md new file mode 100644 index 0000000..dc77f86 --- /dev/null +++ b/data/faq_langgraph.md @@ -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 граф продолжает с того же места. \ No newline at end of file