Термин Архитектура AI-агентов и workflow Начальный

Router

Router - это компонент маршрутизации, который выбирает следующий путь обработки запроса: инструмент, workflow, агент, ветку логики или handoff человеку.

маршрутизатор routing component intent router workflow router conditional router маршрутизатор workflow
Router - это компонент, который принимает входящий запрос, событие или состояние и решает, куда направить выполнение дальше. В AI-системах router может выбрать нужный инструмент, подагента, workflow, базу знаний, ветку state graph или эскалацию человеку.

Проще говоря, router - это развилка с правилами. Он смотрит на контекст и выбирает маршрут: вопрос про документы отправить в document workflow, запрос про CRM - в CRM tool, опасное действие - на approval, непонятный запрос - на уточнение.

Router может быть простым набором условий, классификатором intent, LLM-вызовом, policy engine, conditional edge в LangGraph или узлом в n8n. Главное, что он не обязательно решает задачу сам, а управляет направлением процесса.

Router отличается от router agent. Router agent - это агент, который выполняет маршрутизацию как часть multi-agent системы. Router шире: это может быть обычная функция, правило, узел workflow, middleware или конфигурация маршрутов без отдельной агентской логики.

В AI-агентах router помогает не перегружать один промпт всеми задачами. Разные типы запросов можно отправлять в разные специализированные сценарии: support, sales, legal, finance, RAG, SQL, moderation, human review. Так проще контролировать инструменты, права доступа и качество.

Хороший router должен учитывать не только тему запроса, но и риск. Например, простые справочные вопросы можно отвечать автоматически, а write-back в CRM, финансовые операции, юридические обещания и персональные данные лучше отправлять через approval или человека.

Типичные ошибки: маршруты пересекаются, нет fallback, confidence не учитывается, router выбирает инструмент без проверки прав, а причины маршрутизации не логируются. В результате сложно понять, почему запрос ушел не туда.

В production стоит логировать вход, выбранный маршрут, intent, confidence, правила, версию router-конфигурации, fallback, результат и run ID. Это помогает улучшать маршрутизацию и находить классы запросов, для которых нужен отдельный сценарий.

Примеры

  • Router определяет, что запрос относится к доставке, и запускает workflow логистики вместо общего ответа.
  • В LangGraph conditional edge отправляет state в legal, finance или support ветку по результату классификации.
  • n8n-router направляет webhook из разных форм в разные сценарии обработки заявок.
  • Если запрос содержит персональные данные и действие записи, router отправляет его на approval перед tool call.
  • Router выбирает RAG-базу знаний по типу продукта, чтобы агент искал только в релевантных документах.

Где используется

  • выбор workflow по типу запроса
  • маршрутизация между агентами
  • выбор инструмента для tool calling
  • условные ветки в state graph
  • эскалация человеку при риске
  • разделение запросов по доменам
  • выбор базы знаний для RAG
  • защита опасных действий через approval
  • снижение сложности системного промпта

Связанные термины

Частые вопросы

Что такое router простыми словами?

Это компонент, который решает, куда направить запрос или процесс дальше: в нужный инструмент, workflow, агент, ветку логики или человеку.

Чем router отличается от router agent?

Router - общий компонент маршрутизации. Router agent - частный случай, когда маршрутизацию выполняет отдельный AI-агент.

Как router выбирает маршрут?

По intent, правилам, роли пользователя, данным запроса, confidence score, состоянию workflow, правам доступа и уровню риска.

Какие ошибки бывают в router?

Нет fallback, маршруты пересекаются, не учитываются права и риск, confidence игнорируется, а причины выбора маршрута не логируются.

Что логировать у router?

Входной запрос, intent, выбранный маршрут, confidence, правила, версию конфигурации, fallback, результат, ошибку и run ID.

Где читать дальше

Статьи по теме

Инструменты

Связанные инструменты