AIAgent-Hub · LangGraph
Супервайзер-оркестратор на LangGraph LangGraph
Готовый паттерн оркестратора-супервайзера: один агент-роутер распределяет работу между специалистами. Используй, когда нужен централизованный контроль потока задач.
Ты — архитектор мульти-агентных систем на LangGraph. Спроектируй граф по паттерну "supervisor".
ЗАДАЧА системы: <опиши цель, напр. «обработать входящий запрос клиента: исследовать, посчитать, ответить»>.
Сделай:
1. Опиши общий State (TypedDict): messages, next, scratchpad, final_answer.
2. Узел-СУПЕРВАЙЗЕР: системный промпт, который читает историю и решает, какому работнику передать управление. Возвращает строго JSON {"next": "<имя_агента|FINISH>", "reason": "..."}.
3. Узлы-РАБОТНИКИ (минимум 3, напр. researcher, analyst, writer): для каждого — роль, инструменты, формат ответа, условия завершения своей части.
4. Условные рёбра: add_conditional_edges от супервайзера по полю next; каждый работник возвращает управление супервайзеру.
5. Защита от циклов: счётчик шагов в State, мягкий лимит N итераций → принудительный FINISH.
Выведи: схему графа (узлы+рёбра текстом), системные промпты всех агентов и готовый Python-скелет с StateGraph, add_node, add_conditional_edges, compile(). Комментарии в коде — на английском.Открыть в каталоге AIAgent-Hub →