GETAPI
СвязатьсяВойти
GETAPI/Документация/Лимиты и повторные запросы

Лимиты и повторные запросы

Ограничения нагрузки и безопасная стратегия повторов

Ограничения зависят от модели, поставщика и настроек аккаунта Успешная серия запросов не задаёт гарантированный предел запросов в минуту или параллельности

Контекст и вывод

Учитывайте входные сообщения, системную инструкцию, инструменты и их результаты Общий контекст должен соответствовать ограничениям выбранной модели max_tokens и аналогичные параметры задают запрашиваемый бюджет вывода, но не являются лимитом расходов

Не определяйте предел модели запросом с заведомо огромным лимитом: такой запрос может быть принят Используйте доступные сведения о модели и ограничения вашей интеграции

Повторные запросы

СитуацияСтратегия
400, 401, 403, 404Исправить причину до повторного обращения
model_not_foundОбновить каталог и модель
429Снизить частоту, учесть Retry-After при наличии
Сетевая ошибка или временный 5xxОграниченный повтор с увеличением задержки
Таймаут после отправкиСначала учесть неопределённый результат, запрос мог быть выполнен
Выполненный инструмент с побочным эффектомНе выполнять повторно без проверки идентификатора операции

Используйте экспоненциальную задержку со случайным разбросом Например, базовые интервалы 1, 2 и 4 секунды могут быть настройкой клиента, но не гарантией времени восстановления Ограничьте число попыток и общее время операции

Повторы в SDK

Клиентские библиотеки могут повторять запросы автоматически Проверьте настройки, чтобы один пользовательский вызов не создавал несколько независимых циклов повторов

В Python-клиенте OpenAI max_retries=0 отключает встроенные повторы и позволяет реализовать собственную стратегию Не отключайте обработку всех временных ошибок только из-за случая model_not_found

Заголовки лимитов

Не используйте x-ratelimit-* как точное состояние баланса или квоты ключа GetAPI Значения и состав заголовков могут зависеть от поставщика Контролируйте число запросов и одновременных задач в приложении

Расход

Повторный вызов может оплачиваться отдельно Ограничьте число шагов агента, параллельность и длительность задачи Сверяйте фактический расход в личном кабинете

Таймауты, стоимость

Назад
← Ошибки API
Далее
Таймауты и длинные ответы →