Уровни обслуживания Параметр
Объектservice_tier позволяет контролировать соотношение стоимости и задержки при отправке запросов через LLMSTORE. Вы можете передать его в своем запросе, чтобы выбрать конкретный уровень обработки, и в ответе будет указано, какой уровень фактически использовался. Счет за ваш запрос выставляется по фактическому тарифу уровня обслуживания.
Использование уровней обслуживания
Пройтиservice_tier в качестве параметра верхнего уровня в теле вашего запроса. Поддерживаемые значения: flex (меньшая стоимость, более высокая задержка) и priority (быстрее, дороже). fast также принимается как псевдоним для priority — см. Быстрый режим ниже. В приведенном ниже примере запрашивается flex уровень от OpenAI gpt-5 со скидкой 50 % в обмен на более высокую задержку и более низкую доступность.
Объект service_tier также принимается в Responses API и API Anthropic сообщений — см. Различия в ответах API ниже, где в каждом случае возвращается поле ответа.
Anthropic Messages API
Быстрый режим
service_tier: "fast" (Fast mode OpenAI — переименованная приоритетная обработка), service_tier: "priority" и нативный параметр Anthropic speed: "fast" полностью взаимозаменяемы для всех API и провайдеров. Любой из трёх запрашивает приоритетный уровень (в ответе сообщается priority), а на моделях Anthropic с быстрым вариантом (например anthropic/claude-opus-5-fast) запрос перенаправляется на быстрый вариант.
Если вы явно задали конфликтующие значения (например, speed: "standard" с service_tier: "priority"), оба соблюдаются в том виде, в котором они написаны, и ни один из них не является производным от другого.
Anthropic сама объявила устаревшим свой уровень приоритета — согласно документации по уровням обслуживания Anthropic: «Обязательства по мощности уровня Priority больше не доступны для покупки. Организации с существующими обязательствами могут продолжать использовать уровень Priority до даты окончания действия контракта».
Как работает маршрутизация
Эндпоинты уровня не по умолчанию (flex, priority) рассматриваются только тогда, когда их требует ваш запрос. Есть два способа сделать это:
-
** Параметр
service_tier.** Дляpriority, сначала опробуются соответствующие эндпоинты (отсортированные по пропускной способности), с возвратом к другим эндпоинтам, если ни одна из них не увенчалась успехом; выставление счетов всегда соответствует фактически используемой эндпоинту, поэтому приоритетный запрос, который выходит за пределы уровня, оплачивается по стандартному тарифу этой эндпоинта, а не по тарифу уровня. Дляflexмаршрутизация ограничена эндпоинтами гибкого доступа (отсортированными по цене) — гибкий интерфейс никогда не возвращается к эндпоинту уровня по умолчанию, поскольку это будет стоить дороже, чем запрошенный вами уровень, поэтому вместо этого появляется ошибка гибкой емкости. Если пул вообще не содержит гибких эндпоинтов (например, в модели нет поставщика с поддержкой гибкости), запросы обычно маршрутизируются со стандартной скоростью. Объединить сallow_fallbacks: falseдля маршрутизации только к верхней эндпоинту этого уровня. -
Эндпоинты уровня в
provider.orderили Сообщенияprovider.only. Каждый уровень имеет свой собственный пул эндпоинта, образованный путем добавления уровня к пулу поставщика, например.openai/priorityили Сообщенияgoogle-vertex/flex. Например,"provider": { "only": ["openai/priority"] }ограничивает маршрутизацию уровнем приоритета OpenAI.
Эндпоинты уровня в API
Эндпоинты уровня перечислены в API эндпоинтов модели. рядом со стандартными эндпоинтами. Каждый из них отображается как отдельная запись с суффиксом уровня.tag (например. openai/priority) и цены с уже примененным множителем уровня — те же цены, которые используются для выставления счетов. Их присутствие в списке не меняет маршрутизацию: они продолжают участвовать, как описано выше.
Поддерживаемые поставщики
Следующие провайдеры поддерживают Уровни обслуживанияflex и Параметры priority для некоторых моделей:
- OpenAI
- Google Vertex
- Google AI Studio
- SpaceXAI ( только
priority)
service_tier сообщает, какой уровень фактически использовался. Возможные значения ответа: default, flex, priority, или null , когда уровень обслуживания недоступен из восходящего потока. Обратите внимание, что LLMSTORE нормализует метки базового уровня, эквивалентные поставщику, такие как Google standard, чтобы default — за исключением API Anthropic сообщений, который сохраняет standard , чтобы соответствовать спецификации Anthropic (см. Различия в ответах API ниже).
Документация поставщика:
- OpenAI: Chat Completions, Ответы, и цены
- Google Vertex: Flex и Приоритет
- Google AI Studio: Flex и Приоритет
- SpaceXAI: Приоритетная обработка
Различия в ответах API
Ответ API включает в себя Полеservice_tier , указывающее, какой уровень мощности фактически использовался для обслуживания вашего запроса. Расположение этого поля зависит от формата API:
- API завершения чата (
/v1/chat/completions):service_tierвозвращается на верхнем уровне объекта ответа, что соответствует собственному формату OpenAI. - Responses API (
/v1/responses):service_tierвозвращается на верхнем уровне объекта ответа, что соответствует собственному формату OpenAI. - API сообщений (
/v1/messages):service_tierвозвращается внутриusageобъект, соответствующий собственному формату Anthropic.
Значение service_tier в API сообщений
В спецификации Anthropic используется standard , а не в стиле OpenAI default в качестве метки базового уровня. Итак, API сообщений возвращает service_tier: "standard" , куда возвращаются API-интерфейсы завершения чата и ответов. "default". Другие значения уровня возвращаются без изменений.