/
vitbur
/
ai_agents
Обзор
Документация
Войти
/
vitbur
/
ai_agents
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
agent_second/graph.py
37 строк
1 KB
Vitaly Buravlev
added german grammar checker
06 июл 2026, 13:37
06 июл 2026, 13:37
1624b2b
Код
Авторство
О чём код?
from langgraph.graph import StateGraph, END from nodes import check_grammar_node, explain_rules_node, suggest_corrections_node from schemas import AgentState def router_edge(state: AgentState) -> str: """Определяет путь: если ошибок нет — завершаем, если есть — разбираем правила.""" if state["has_errors"]: return "explain_rules" return "end_workflow" # Инициализируем граф с нашей схемой состояния workflow = StateGraph(AgentState) # Регистрируем компоненты-узлы workflow.add_node("check_grammar", check_grammar_node) workflow.add_node("explain_rules", explain_rules_node) workflow.add_node("suggest_corrections", suggest_corrections_node) # Строим связи workflow.set_entry_point("check_grammar") workflow.add_conditional_edges( "check_grammar", router_edge, { "explain_rules": "explain_rules", "end_workflow": END } ) workflow.add_edge("explain_rules", "suggest_corrections") workflow.add_edge("suggest_corrections", END) # Экспортируем готового скомпилированного агента grammar_agent = workflow.compile()