Skip to Content
DocsРуководстваБезопасность контента

Безопасность контента

Вы ничего не меняли, а запросы вдруг перестали проходить? Скорее всего, правило безопасности контента временно приостановило вызовы вашего аккаунта. Ниже — что это вызывает, сколько длится пауза и что делать дальше.

Что такое проверка безопасности контента

Каждый запрос, отправленный через 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, чтобы обойти паузу, — это нарушение Условий обслуживания, а не решение. Если ждать нельзя, напишите в поддержку.

Что делать

Если пауза действует прямо сейчас

  1. Остановите трафик. Поставьте задачу на паузу и отключите автоматические повторы: повторы не сокращают паузу.
  2. Найдите помеченные запросы. Откройте страницу Логи (Logs) в консоли , отфильтруйте минуты вокруг первой ошибки и найдите отклонённые запросы.
  3. Исправьте источник. Удалите или перепишите контент и убедитесь, что повторные попытки или очередь не отправят тот же ввод снова.
  4. Дождитесь окончания паузы. Доступ вернётся автоматически.
  5. Перезапускайте малыми порциями. Отправьте несколько запросов, проверьте результат и только потом запускайте весь пакет.

Как не повторить

  • Считайте отклонение окончательным ответом для этого ввода: запишите, пропустите, идите дальше. Никаких повторов в цикле.
  • Фильтруйте пользовательский ввод до того, как он попадёт в модель, особенно в публичном продукте.
  • Выборочно просматривайте импортированные и собранные данные вручную перед большим прогоном.
  • Убирайте помеченные сообщения из длинных диалогов, а не отправляйте всю историю снова.
  • Разводите разные задачи по разным API Key — тогда в логах сразу видно, какая из них дала сбой.

Если вы считаете, что это ошибка

Классификаторы ошибаются. Напишите на support@ofoxai.com и укажите:

  • адрес электронной почты аккаунта;
  • время заблокированных запросов с указанием часового пояса;
  • модель, к которой вы обращались;
  • один-два идентификатора запросов со страницы Логи.

Не прикладывайте API Key, пароли и лишние данные клиентов. Мы проверим, что вызвало срабатывание, и расскажем то, что сможем.

Письмо, которое вы можете получить

Когда ограничение применяется, OfoxAI может написать на адрес, указанный в аккаунте. Настоящее уведомление приходит с адреса OfoxAI (@ofoxai.com или @ofox.ai), называет ваш аккаунт и сообщает, что ограничено, насколько и что стоит проверить.

Что делать после получения:

  • Войдите в консоль самостоятельно, а не по ссылке из письма, и посмотрите Логи за указанный период.
  • Исправьте контент до перезапуска задачи. Письмо только сообщает о случившемся и ничего за вас не снимает.
  • Если считаете срабатывание ошибочным, ответьте на письмо или напишите на support@ofoxai.com.

Чего OfoxAI никогда не просит:

  • ваш API Key, пароль или код подтверждения;
  • оплату или «сбор за снятие ограничения»;
  • перенести переписку на личную почту или в мессенджер.

Любое сообщение с такими просьбами — фишинг, кем бы ни был указан отправитель. Перешлите его на support@ofoxai.com и удалите.

Last updated on