AACFlow

Маршрутизатор

Блок "Маршрутизатор" использует ИИ для интеллектуальной маршрутизации воркфлоу на основе анализа контента. В отличие от блоков "Условие", которые используют простые правила, Маршрутизаторы понимают контекст и намерения. Каждый определенный маршрут создает отдельный выходной порт, позволяя подключать различные пути к разным нижестоящим блокам.

Блок Маршрутизатор с несколькими портами маршрутов

Маршрутизатор vs Условие

Используйте Маршрутизатор, когда:

  • Требуется анализ контента с помощью ИИ
  • Работаете с неструктурированным или изменчивым контентом
  • Требуется маршрутизация на основе намерений (например, "маршрутизация тикетов поддержки по отделам")

Используйте Условие, когда:

  • Достаточно простых правил
  • Работаете со структурированными данными или числовыми сравнениями
  • Требуется быстрая, детерминированная маршрутизация

Параметры конфигурации

Контекст

Контекст, который Маршрутизатор будет анализировать для принятия решений о маршрутизации. Это входные данные, которые оцениваются по отношению к вашим описаниям маршрутов. Это может быть:

  • Прямой запрос пользователя или ввод
  • Выходные данные предыдущего блока
  • Системное сообщение
  • Любой текстовый контент, требующий интеллектуальной маршрутизации

Маршруты

Определите возможные пути, которые может выбрать Маршрутизатор. Каждый маршрут состоит из:

  • Название маршрута: Имя для маршрута (например, "Продажи", "Поддержка", "Технический")
  • Описание маршрута: Четкое описание того, когда следует выбирать этот маршрут (например, "Маршрутизировать сюда, когда запрос касается ценообразования, покупок или вопросов продаж")

Каждый добавленный маршрут создает отдельный выходной порт на блоке Маршрутизатора. Подключите каждый порт к соответствующему нижестоящему блоку для этого маршрута.

Выбор модели

Выберите модель ИИ для принятия решений о маршрутизации:

  • OpenAI: GPT-4o, o1, o3, o4-mini, gpt-4.1
  • Anthropic: Claude Sonnet 4.5
  • Google: Gemini 2.5 Pro, Gemini 2.0 Flash
  • Другие провайдеры: Groq, Cerebras, xAI, DeepSeek
  • Локальные модели: Ollama или совместимые модели VLLM

Для лучших результатов используйте модели с сильными аналитическими возможностями, такие как GPT-4o или Claude Sonnet 4.5.

API-ключ

Ваш API-ключ для выбранного провайдера LLM. Он безопасно хранится и используется для аутентификации.

Выходные данные

  • <router.context>: Контекст, который был проанализирован
  • <router.model>: Модель, использованная для принятия решений
  • <router.tokens>: Статистика использования токенов
  • <router.cost>: Расчетная стоимость маршрутизации
  • <router.selectedRoute>: ID выбранного маршрута
  • <router.reasoning>: Объяснение, почему был выбран этот маршрут
  • <router.selectedPath>: Детали выбранного блока назначения

Примеры использования

Триаж клиентской поддержки - Маршрутизация тикетов в специализированные отделы

Вход (Тикет) → Маршрутизатор
                  ├── [Маршрут Продажи] → Агент (Отдел продаж)
                  ├── [Маршрут Технический] → Агент (Инженерный отдел)
                  └── [Маршрут Биллинг] → Агент (Финансовый отдел)

Классификация контента - Классификация и маршрутизация пользовательского контента

Вход (Отзыв) → Маршрутизатор
                    ├── [Отзыв о продукте] → Воркфлоу (Отдел продукта)
                    └── [Отчет об ошибке] → Воркфлоу (Технический отдел)

Квалификация лидов - Маршрутизация лидов на основе критериев квалификации

Вход (Лид) → Маршрутизатор
                ├── [Корпоративный] → Агент (Корпоративные продажи)
                └── [Самообслуживание] → Воркфлоу (Автоматизированная адаптация)

Обработка ошибок

Когда Маршрутизатор не может определить подходящий маршрут для данного контекста, он направляет выполнение по пути ошибки вместо произвольного выбора маршрута. Это происходит, когда:

  • Контекст явно не соответствует ни одному из определенных описаний маршрутов
  • ИИ определяет, что ни один из доступных маршрутов не подходит

Рекомендации

  • Пишите четкие описания маршрутов: Каждое описание маршрута должно четко объяснять, когда следует выбирать этот маршрут. Будьте конкретны в критериях.
  • Сделайте маршруты взаимоисключающими: По возможности убедитесь, что описания маршрутов не пересекаются, чтобы предотвратить неоднозначные решения о маршрутизации.
  • Подключите путь ошибки: Обрабатывайте случаи, когда ни один маршрут не соответствует, подключив обработчик ошибок для плавного поведения при сбое.
  • Используйте описательные названия маршрутов: Названия маршрутов отображаются на холсте воркфлоу, поэтому делайте их значимыми для читаемости.
  • Тестируйте с разнообразными входами: Убедитесь, что Маршрутизатор обрабатывает различные типы входных данных, крайние случаи и неожиданный контент.
  • Мониторьте производительность маршрутизации: Регулярно просматривайте решения о маршрутизации и уточняйте описания маршрутов на основе фактических паттернов использования.
  • Выбирайте подходящие модели: Используйте модели с сильными аналитическими возможностями для сложных решений о маршрутизации.

Common Questions

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать