Краткий ответ
Если API генерации изображений Gemini возвращает HTTP 200, но в ответе нетcandidates и присутствует только promptFeedback.blockReason (чаще всего OTHER), запрос был заблокирован проверкой входных данных провайдера до начала генерации.
- Такая блокировка обычно возвращается в течение нескольких секунд — гораздо быстрее, чем обычное изображение
OTHERне указывает причину, аsafetyRatingsчасто пуст- Это не обязательно связано с тем, как составлен prompt; часто блокировку вызывает одно референсное изображение
- gemini-3-pro-image (Nano Banana Pro) проверяет входные данные строже, чем gemini-3.1-flash-image, поэтому один и тот же запрос может быть заблокирован на Pro и успешно пройти на flash
Как это распознать
Типичный ответ выглядит следующим образом:Протестированный кейс
В сентябре 2026 года (UTC+8) мы повторно запустили запрос для каталога одежды: один prompt плюс 6 референсных изображений (поза, человек, сцена, наряд, коллаж из обуви и носков, а также головной убор), 2:3, 2K,responseModalities: ["IMAGE"].
- gemini-3-pro-image вернула
blockReason: OTHER3 раза подряд; тот же запрос успешно выполнился на gemini-3.1-flash-image - Путем последовательного разделения набора изображений пополам мы выяснили, что единственным триггером было референсное изображение человека: сгенерированный ИИ модельный лист персонажа с ракурсами спереди, сзади, сбоку и крупным планом лица
- Это изображение блокировалось с любым prompt, включая несвязанные инструкции вроде «измени фон на светло-серый»
- Два изображения, вызывавшие наибольшие подозрения — фото позы реального человека с водяным знаком и фото головного убора с логотипом, — по отдельности прошли проверку
OTHER, поэтому мы не можем установить более точную причину.
OTHER, сначала найдите проблемное изображение, прежде чем переписывать prompt или разделять рабочий процесс.Как найти изображение
Шаг 1: Проверьте воспроизводимость
blockReason обычно стабильно воспроизводится. Если сбой происходит лишь иногда, проблема, скорее всего, относится к типу NO_IMAGE.Шаг 2: Исключите prompt
Шаг 3: Разделите изображения пополам
Шаг 4: Исправьте это изображение
Рекомендации
Сценарий 1: Ручная работа (генерация на холсте или в инструменте)
- Экспортируйте референсные изображения повторно перед их загрузкой: используйте любой графический редактор (например, встроенную программу «Просмотр» или Photoshop), чтобы экспортировать JPEG с качеством 90–95 и длинной стороной не более 2048px.
- Уменьшайте разрешение больших изображений: оригиналы с длинной стороной 3000–4000px можно уменьшить до 2048px без ущерба для результата, при этом они будут загружаться быстрее.
- Если запрос завершается с ошибкой в течение нескольких секунд, в первую очередь проверьте референсное изображение: повторно экспортируйте изображение, добавленное последним, и повторите попытку. Если это не помогло, проверьте изображения по очереди, как описано выше.
- Отдавайте предпочтение изображениям в полный рост в качестве референсов персонажей: в описанном выше случае фронтальный вид в полный рост прошел проверку сам по себе после разделения листа персонажа. Если лист персонажа постоянно блокируется, попробуйте использовать только его вид в полный рост.
- Временная альтернатива: если изображение не проходит проверку на Pro, используйте для этого шага gemini-3.1-flash-image.
Сценарий 2: Код (автоматизированная обработка)
1. Предварительно обрабатывайте каждое референсное изображение перед отправкой, а не обрабатывайте изображения по отдельности: преобразуйте в sRGB → примените ориентацию EXIF → ограничьте длинную сторону до 2048px → повторно закодируйте в JPEG (качество 90–95) → удалите метаданные. Основное преимущество — значительно меньший размер тела запроса и более быстрая загрузка (исходный запрос в описанном выше случае составлял около 4,6 МБ). Это также снижает количество блокировокOTHER такого рода. Пример для Node.js:
responseId, а также хеш и размеры каждого референсного изображения. Это позволит вам быстро найти изображение и предоставит нам необходимую информацию, если вы обратитесь в службу поддержки.
Часто задаваемые вопросы
Почему flash генерирует изображение, а Pro блокирует его?
Почему flash генерирует изображение, а Pro блокирует его?
Могут ли созданные ИИ референсные изображения тоже блокироваться?
Могут ли созданные ИИ референсные изображения тоже блокироваться?
Не слишком ли много 6 референсных изображений в одном запросе?
Не слишком ли много 6 референсных изображений в одном запросе?
Взимается ли плата за заблокированный запрос?
Взимается ли плата за заблокированный запрос?
Проблема не решилась? Свяжитесь с поддержкой
Пожалуйста, укажите следующую информацию, чтобы мы могли помочь:- Название модели и группу token;
- Полный ответ (как минимум
promptFeedbackиresponseId), а такжеrequest ID; - Время возникновения (с часовым поясом);
- Референсное изображение, которое вы определили, если вы можете им поделиться.
Поддержка в WeCom
