Маршрутизация и фолбэки
Автоматическая отказоустойчивость и фильтрация провайдеров
KodikRouter умеет пробовать несколько моделей подряд, если основная упала, вернула 5xx или исчерпала лимит. Заголовок X-KodikRouter-Provider в ответе покажет, кто фактически обработал запрос.
Fallback chain
json
Шлюз попробует первую модель. Если она вернёт retryable-ошибку (429/502/503/504) — перейдёт ко второй, затем к третьей. Успешный ответ возвращается как есть, с заголовком о реальном провайдере.
Фильтрация провайдеров
json
onlyБелый список провайдеров
ignoreИсключить провайдеров
allow_fallbacksРазрешать запасные модели в цепочкеdefault: true
kodikrouter/auto
Укажите kodikrouter/auto как model— шлюз сам выберет оптимальную модель под запрос (по цене/качеству). Полезно для демо и прототипов.
Приоритет при фолбэках
Порядок важен: первая модель в
models[] — основная. Остальные — в порядке убывания приоритета. Для cost-sensitive сценариев ставьте дешёвые модели первыми.