Маршрутизация и фолбэки
Автоматическая отказоустойчивость и фильтрация провайдеров
KodikRouter передаёт models[], route и provider upstream-агрегаторам OpenRouter/KodikRouter. Они выполняют fallback по собственной политике. Шлюз не повторяет запрос между отдельными локально настроенными провайдерами. Прямые подключения без поддержки маршрутизации отклоняют эти настройки с 400, а не выполняют fallback.
Fallback chain
Цепочка передаётся выбранному upstream. Для проверки переключения нужен воспроизводимый сбой первой модели на стороне агрегатора. Заголовок X-KodikRouter-Provider показывает настроенный upstream шлюза; конечного провайдера проверяйте по метаданным ответа агрегатора, если они присутствуют. Локальные 402/429 не запускают эту цепочку, и начавшийся SSE-поток автоматически не перезапускается.
Фильтрация провайдеров
onlyignoreallow_fallbackskodikrouter/auto
Укажите kodikrouter/auto как model— шлюз сам выберет оптимальную модель под запрос (по цене/качеству). Полезно для демо и прототипов.
models[] — основная. Остальные — в порядке убывания приоритета. Для cost-sensitive сценариев ставьте дешёвые модели первыми.