Безопасность контента
Вы ничего не меняли, а запросы вдруг перестали проходить? Скорее всего, правило безопасности контента временно приостановило вызовы вашего аккаунта. Ниже — что это вызывает, сколько длится пауза и что делать дальше.
Что такое проверка безопасности контента
Каждый запрос, отправленный через OfoxAI, в итоге попадает к модели, которой управляет вышестоящий провайдер: OpenAI, Anthropic, Google и другие. Каждый провайдер проверяет полученный текст, изображения и файлы по собственным правилам использования и отклоняет то, что им не соответствует. OfoxAI добавляет ещё один слой: если с одного аккаунта продолжают приходить запросы, которые отклоняются, платформа приостанавливает вызовы этого аккаунта на время вместо того, чтобы передавать их дальше.
Пауза защищает две вещи: репутацию вашего аккаунта у провайдера и общие маршруты, которыми пользуются все клиенты OfoxAI.
Это не лимит запросов
| Лимит запросов | Пауза по безопасности контента | |
|---|---|---|
| Причина | Как быстро вы отправляете запросы | Что находится внутри запросов |
| Что вы видите | 429 Too Many Requests | Запрос отклонён как нарушение правил |
| Что делать | Снизить темп и повторить | Найти и изменить помеченный контент |
| Сколько длится | Секунды | От 5 минут до 12 часов |
Про квоты скорости — в разделе Лимиты запросов, про коды состояния в целом — в разделе Обработка ошибок.
Почему под проверку попадают обычные задачи
Отклоняется контент двух видов: тот, который действительно нарушает правила провайдера или Условия обслуживания OfoxAI , и тот, который автоматический классификатор прочитал как нарушение. Неожиданные случаи почти всегда относятся ко второму виду.
Что встречается чаще всего:
- Повтор отклонённого запроса. Скрипт получает одно отклонение и повторяет тот же текст ещё четыре раза, превращая одну отметку в пять. Это самый быстрый способ достичь первого порога из таблицы ниже.
- Пакетная обработка чужих текстов. Собранные страницы, отзывы пользователей, переписка поддержки и выгрузки PDF содержат материал, который никто не читал.
- Прямая передача пользовательского ввода. Если приложение отправляет модели всё, что вводит посетитель, рано или поздно кто-то введёт то, что будет помечено.
- Длинные диалоги. Вся история отправляется модели на каждом шаге, поэтому одно помеченное сообщение считается снова и снова, пока вы его не удалите.
- Ложные срабатывания. Портретные фотографии, медицинские вопросы, исследования по безопасности и художественные тексты иногда читаются неверно. Провайдеры не согласны и между собой: материал, отклонённый на одной модели, может пройти на другой.
Одно отклонение — не наказание, достаточно исправить сам запрос. Пауза начинается только тогда, когда отклонения быстро накапливаются.
Как устроена лестница ограничений
Итог определяют два фактора: сколько отметок накопилось за короткое время и сколько пауз у аккаунта уже было.
Пороги, с которых начинается пауза
Отметки считаются в скользящих окнах. Достижение любого из порогов запускает паузу:
| Окно | Помеченные запросы |
|---|---|
| 1 минута | 5 |
| 5 минут | 15 |
| 30 минут | 30 |
Сколько длится пауза
Каждая следующая пауза длиннее предыдущей:
| Пауза | Длительность |
|---|---|
| 1-я | 5 минут |
| 2-я | 15 минут |
| 3-я | 1 час |
| 4-я | 4 часа |
| 5-я | 12 часов |
Типичный сценарий: пакетная задача набирает пять отметок за минуту и получает паузу на 5 минут. Её перезапускают на тех же данных, набирается ещё пять отметок — вторая пауза уже 15 минут. Разорвать цепочку помогает только чистка данных во время первой паузы.
Пока действует пауза, такие запросы отклоняются на стороне OfoxAI и не доходят до модели, поэтому и не тарифицируются. Когда время истекает, доступ возвращается сам. Обращаться к кому-либо или выполнять дополнительные действия не нужно.
Счётчик не остаётся с вами навсегда: если отметок какое-то время нет, следующая пауза снова начнётся с первой ступени. Если отметки продолжают появляться и после самой длинной паузы, аккаунт передаётся на рассмотрение человеку, а по Условиям обслуживания обслуживание может быть ограничено или прекращено.
Завести второй аккаунт или выпустить новый API Key, чтобы обойти паузу, — это нарушение Условий обслуживания, а не решение. Если ждать нельзя, напишите в поддержку.
Что делать
Если пауза действует прямо сейчас
- Остановите трафик. Поставьте задачу на паузу и отключите автоматические повторы: повторы не сокращают паузу.
- Найдите помеченные запросы. Откройте страницу Логи (Logs) в консоли , отфильтруйте минуты вокруг первой ошибки и найдите отклонённые запросы.
- Исправьте источник. Удалите или перепишите контент и убедитесь, что повторные попытки или очередь не отправят тот же ввод снова.
- Дождитесь окончания паузы. Доступ вернётся автоматически.
- Перезапускайте малыми порциями. Отправьте несколько запросов, проверьте результат и только потом запускайте весь пакет.
Как не повторить
- Считайте отклонение окончательным ответом для этого ввода: запишите, пропустите, идите дальше. Никаких повторов в цикле.
- Фильтруйте пользовательский ввод до того, как он попадёт в модель, особенно в публичном продукте.
- Выборочно просматривайте импортированные и собранные данные вручную перед большим прогоном.
- Убирайте помеченные сообщения из длинных диалогов, а не отправляйте всю историю снова.
- Разводите разные задачи по разным API Key — тогда в логах сразу видно, какая из них дала сбой.
Если вы считаете, что это ошибка
Классификаторы ошибаются. Напишите на support@ofoxai.com и укажите:
- адрес электронной почты аккаунта;
- время заблокированных запросов с указанием часового пояса;
- модель, к которой вы обращались;
- один-два идентификатора запросов со страницы Логи.
Не прикладывайте API Key, пароли и лишние данные клиентов. Мы проверим, что вызвало срабатывание, и расскажем то, что сможем.
Письмо, которое вы можете получить
Когда ограничение применяется, OfoxAI может написать на адрес, указанный в аккаунте. Настоящее уведомление приходит с адреса OfoxAI (@ofoxai.com или @ofox.ai), называет ваш аккаунт и сообщает, что ограничено, насколько и что стоит проверить.
Что делать после получения:
- Войдите в консоль самостоятельно, а не по ссылке из письма, и посмотрите Логи за указанный период.
- Исправьте контент до перезапуска задачи. Письмо только сообщает о случившемся и ничего за вас не снимает.
- Если считаете срабатывание ошибочным, ответьте на письмо или напишите на support@ofoxai.com.
Чего OfoxAI никогда не просит:
- ваш API Key, пароль или код подтверждения;
- оплату или «сбор за снятие ограничения»;
- перенести переписку на личную почту или в мессенджер.
Любое сообщение с такими просьбами — фишинг, кем бы ни был указан отправитель. Перешлите его на support@ofoxai.com и удалите.