INTEGRITY Документация

Dynamic routing

Введение

С помощью Dynamic routing вы можете создавать потоки маршрутизации запросов через визуальный интерфейс или конфигурация на основе JSON. Вместо того чтобы жёстко задавать одну модель, с Dynamic Routing вы собираете небольшой поток, который проверяет условия, применяет квоты и выбирает модели с резервными вариантами. Вносить изменения можно без правки кода приложения: опубликуйте новую версию маршрута, и всё готово. С помощью динамической маршрутизации легко реализовать такие сценарии, как:

делая её доступной как для разработчиков, так и для нетехнических участников команды.

Обзор Dynamic Routing

Основные понятия

Начало работы

  1. Создайте маршрут.
    • Перейдите в (Выберите ваш шлюз) > Dynamic Routes > Add Route, и назовите его (например, support).
    • Откройте Editor.
  2. Определяйте условия, лимиты и другие настройки.
    • Вы можете использовать Custom Metadata в ваших условных выражениях.
  3. Настройте узлы моделей.
    • Пример:
      • Node A: провайдер OpenAI, модель o4-mini-high
      • Node B: провайдер OpenAI, модель gpt-4.1
  4. Сохраните версию.
    • Нажмите Save чтобы сохранить состояние. Вы всегда можете вернуться к более ранним версиям из Версии.
    • Разверните версию, чтобы сделать её активной.
  5. Вызовите маршрут из своего кода.