Метрика в день Помесячно

Что на самом деле стоит денег при повторных попытках?

Сами 429 ошибок бесплатны — токены не взимаются, если запрос ограничен по скорости до начала обработки. Реальные затраты составляют:

  1. Повторить запросы — при каждой повторной попытке снова отправляется полное приглашение на ввод. Если повторная попытка успешна, вы платите за токены. Если вы вводите 2000 токенов, 3 повторные попытки для 3% запросов добавляют 0,09 дополнительных входных данных на каждый успешный запрос.
  2. Дубликаты тайм-аута — когда запрос занимает слишком много времени и ваш код повторяет попытку, но оригинал действительно был обработан. Вы платите за два завершения. Это особенно дорого обходится при запросах с большой производительностью.
  3. Неудачные запросы — если все повторные попытки исчерпаны и запрос не выполнен, вы теряете задержку и любую частичную стоимость входного токена, если поставщик взимает плату при получении.

Исправьте это: Используйте локальный ограничитель скорости передачи токенов в минуту (например, LangChain). ContextWindowExceededHandler или простое хранилище токенов) для сглаживания всплесков до того, как они попадут в API. Это исключает большинство 429 без увеличения стоимости.

Связанный: Планировщик бюджета API · Прогноз стоимости · Взлетно-посадочная полоса свободного уровня

Часто задаваемые вопросы

Взимается ли плата за вызовы API, которые возвращают ошибку ограничения скорости 429?

Нет — ошибки 429 отклоняются до обработки, и с вас не взимается плата за них. Реальная цена — это логика повторов, задержка ответов и иногда повторяющиеся завершения, если в логике повторов есть ошибки.

Что такое экспоненциальная задержка и почему она увеличивает стоимость задержки?

Экспоненциальная отсрочка означает ожидание 1 с, 2 с, 4 с, 8 с... между повторными попытками. Одиночный код 429 с двумя повторами добавляет задержку в 3–7 секунд. Если нижестоящие системы имеют соглашения об уровне обслуживания, это имеет реальные эксплуатационные расходы, даже если стоимость токена равна нулю.

Как повторные попытки приводят к дублированию платежей?

Если запрос успешен, но время ожидания ответа истекло, выполняется повторная попытка, а если первая успешная, вы платите за два завершения. Всегда используйте ключи идемпотентности или проверяйте существующие результаты перед повторной попыткой по тайм-ауту.

Какова средняя ставка 429 для API LLM?

Всплеск трафика может достигать 10–30% ошибок. Устойчивый трафик значительно ниже допустимых пределов обычно составляет менее 0,1%. Большинство провайдеров теперь используют ограничения на количество токенов в минуту, которые наказывают запросы с большим контекстом больше, чем ограничения на количество запросов.

Как снизить затраты на повторную попытку API?

Четыре подхода: (1) Локальное ограничение скорости с помощью корзины токенов. (2) Используйте очередь с контролируемым параллелизмом. (3) Настройте асинхронную обработку, чтобы повторные попытки происходили в фоновом режиме. (4) Кэшируйте ответы на идентичные запросы.