Резервный переход

Механизм резервного перехода 诺玛AI при недоступности основной модели автоматически переключается на запасную модель, обеспечивая бесперебойную работу вашего сервиса.

Принцип работы#

  • Запрос отправляется к основной модели
  • Если основная модель возвращает ошибку (5xx, тайм-аут, превышение лимита и т. п.)
  • Модели из списка fallback автоматически пробуются по порядку
  • Возвращается первый успешный ответ

Резервный переход для отдельного запроса#

Настройте резервный переход для отдельного запроса через параметр `provider.fallback`:

Код
from openai import OpenAI
 
client = OpenAI(
    base_url="https://as.apinoma.com/v1",
    api_key="<ваш APINOMA_API_KEY>"
)

response = client.chat.completions.create(
    model="openai/gpt-4o",  # основная модель
    messages=[{"role": "user", "content": "Привет"}],
    extra_body={
        "provider": {
            "fallback": [
                "anthropic/claude-sonnet-4.6",  # первая запасная
                "google/gemini-pro-compatible-flash-lite-preview"              # вторая запасная
            ]
        }
    }
)

# посмотреть фактически использованную модель
print(response.model)

Условия срабатывания резервного перехода#

Резервный переход срабатывает в следующих случаях:

Условие

Описание

HTTP 5xx

Ошибка сервера

Тайм-аут запроса

Тайм-аут ответа модели

429 превышение лимита

Вышестоящая модель достигла лимита частоты запросов

Модель недоступна

Обслуживание или отключение поставщика

Резервный переход не срабатывает в следующих случаях:

Условие

Описание

HTTP 4xx (кроме 429)

Ошибка клиента — требуется исправить запрос

Фильтрация контента

Контент, который модель отказалась генерировать

Совместное использование с маршрутизацией#

Механизм резервного перехода можно комбинировать с маршрутизацией поставщиков:

Код
response = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Привет"}],
    extra_body={
        "provider": {
            "routing": "latency",    # маршрутизация по минимальной задержке
            "fallback": [             # список резервных моделей
                "anthropic/claude-sonnet-4.6",
                "google/gemini-pro-compatible-flash-lite-preview"
            ]
        }
    }
)

Рекомендуемые схемы резервного перехода#

Рекомендуемые модели см. в Каталоге моделей.

Лучшие практики#

  • Выбирайте запасные модели с близкими возможностями — это обеспечит единое качество вывода после перехода
  • Резервный переход между поставщиками — чтобы избежать одновременной недоступности моделей одного поставщика
  • Задавайте 2–3 запасных модели — этого достаточно для большинства сценариев сбоев
  • Отслеживайте частоту переходов — при частых переходах, возможно, стоит сменить основную модель

Последнее обновление: 23 июня 2026 г.