Nota do autor: O Nano Banana Pro/2 não está gerando imagens? Este artigo analisa as 8 categorias de recusa da arquitetura de filtragem de segurança de camada dupla do Google: NSFW, remoção de marca d'água, propriedade intelectual conhecida, menores de idade, entre outras, incluindo métodos de diagnóstico de erros e soluções para produtos voltados ao consumidor final.
Ao utilizar o Nano Banana Pro ou o Nano Banana 2 para invocar a API de geração de imagens, você pode se deparar com a seguinte situação: o código de status retorna 200, mas não há dados de imagem, ou você recebe uma resposta em texto dizendo "I'm unable to assist with that". Isso não é um problema do serviço proxy de API, mas sim a política de segurança de conteúdo do Google em ação.
Desde 23 de janeiro de 2026, o Google endureceu significativamente suas políticas de segurança para geração de imagens; após o lançamento do Nano Banana 2 em 27 de fevereiro, os mecanismos de segurança foram ainda mais aprimorados, adicionando bloqueios para conteúdos como figuras públicas, manipulação de informações financeiras, troca de roupas/rosto de personagens e sugestões sexuais implícitas. Este artigo analisa detalhadamente todos os motivos de falha na geração e as soluções correspondentes.
Valor central: Ao terminar de ler este artigo, você entenderá o mecanismo subjacente das falhas de geração do Nano Banana Pro/2, dominará os métodos de diagnóstico das 8 principais categorias de falha e aprenderá a tratar esses erros de forma elegante em produtos voltados ao consumidor final.

Método principal para diagnosticar falhas na geração de imagens com Nano Banana Pro/2
Quando você recebe o erro Error: Gemini did not return edited image data ou algo semelhante, como identificar a causa da falha? O Google fornece 3 indicadores principais, ordenados por prioridade:
| Prioridade | Indicador de Diagnóstico | Característica da Falha | Explicação |
|---|---|---|---|
| Máxima | candidatesTokenCount |
Igual a 0 | Rejeição direta, nenhum conteúdo gerado |
| Alta | finishReason |
IMAGE_SAFETY / PROHIBITED_CONTENT / OTHER | Bloqueado durante a geração |
| Importante | Resposta de texto da API | Retorna texto em vez de imagem, Token < 1000 | O modelo "explica" por que recusou |
Dois comportamentos típicos de falha na geração com Nano Banana Pro/2
Comportamento 1: candidatesTokenCount = 0
No corpo da resposta da API, usageMetadata.candidatesTokenCount é 0, o que significa que o modelo recusou a geração. Nesse caso, o finishReason geralmente é IMAGE_SAFETY ou PROHIBITED_CONTENT, e o campo content.parts do corpo da resposta é nulo.
Comportamento 2: Retorno de texto em vez de imagem
Na resposta da API, candidatesTokenCount não é 0, mas é menor que 1000; o modelo retornou um texto em vez dos dados da imagem. Respostas comuns incluem:
- "I'm unable to assist with that request"
- "Não posso ajudar com essa solicitação"
- "I cannot modify images of real people"
O ponto em comum entre esses dois cenários é: o código de status é 200. Isso indica que a solicitação em si está correta e a APIYI, atuando como um serviço proxy de API transparente, apenas encaminhou a resposta do Google. O problema reside nas políticas de segurança de conteúdo do Google.
🎯 Dica de desenvolvimento: Se você está desenvolvendo um produto para o consumidor final, é essencial detectar essas características de falha no seu código para converter erros técnicos em avisos amigáveis ao usuário. A APIYI fornece um guia completo de tratamento de erros:
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf
As 8 principais categorias de segurança que causam falhas no Nano Banana Pro/2

A tabela abaixo detalha as 8 categorias de falha na geração e suas características:
| Categoria | Conteúdo Gatilho | Identificador de Erro | Data de Adição | Evitabilidade |
|---|---|---|---|---|
| 1. NSFW | Pornografia, violência, sangue | IMAGE_SAFETY | Original | Não |
| 2. Remoção de marca d'água | Remover marcas de direitos autorais | MALFORMED_FUNCTION_CALL | Original | Não |
| 3. IP Famoso | Personagens protegidos (Disney, Marvel, etc.) | IMAGE_SAFETY | Reforçado em jan/24 | Não |
| 4. Menores de idade | Conteúdo sensível envolvendo crianças | Proteção CSAM | Original | Não (tolerância zero) |
| 5. Pessoas famosas | Fotos de celebridades, políticos | Rejeição de texto | 27 de fev | Não |
| 6. Troca de roupa/rosto | Modificar vestimenta ou rosto | blockReason OTHER | 27 de fev | Não |
| 7. Adulteração financeira | Modificar dados de pedidos/faturas | blockReason OTHER | 27 de fev | Não |
| 8. Sugestão implícita | Conteúdo não explícito, mas sugestivo | IMAGE_SAFETY | 27 de fev | Parcialmente ajustável via comando |
Observações especiais sobre as políticas de segurança do Nano Banana Pro/2
Bloqueio de remoção de marca d'água: Esta é uma categoria bastante específica. Quando um usuário solicita a remoção de uma marca d'água de uma imagem, o Google não retorna o erro padrão IMAGE_SAFETY, mas sim MALFORMED_FUNCTION_CALL — o que, na verdade, é uma intervenção proativa da política de segurança de conteúdo do Google, e não um bug técnico. Esse design visa proteger os direitos dos detentores de direitos autorais.
Estilo anime é mais propenso a bloqueios: O mesmo comando pode passar em um estilo realista, mas ser bloqueado em um estilo anime. O motivo é que o estilo anime é mais suscetível a acionar os mecanismos de detecção de direitos autorais de IP.
Google admite moderação excessiva: O Google declarou publicamente que os filtros de segurança para geração de imagens "tornaram-se muito mais cautelosos do que pretendíamos", fazendo com que até comandos totalmente inofensivos, como "um cachorro" ou "uma tigela de cereal", possam acionar o bloqueio.
🎯 Nota de transparência: A APIYI, como um proxy transparente, encaminha diretamente a resposta do Google. Se o código de status for 200 e a geração falhar, isso é, de fato, um feedback do lado do Google. A APIYI deseja que seus clientes tenham sucesso na geração de imagens, mas as políticas de segurança são controladas pelo Google e a plataforma não pode intervir.
Solução de tratamento de erros para falhas na geração de imagens com Nano Banana Pro/2
Para desenvolvedores que estão criando produtos voltados ao consumidor final (C-end), lidar corretamente com falhas na geração de imagens é fundamental. Abaixo, apresento o fluxo de tratamento recomendado:
Prioridade de detecção de erros no Nano Banana Pro/2
def check_generation_result(response):
"""
Detecta se a geração de imagem do Nano Banana Pro/2 foi bem-sucedida
Prioridade: candidatesTokenCount > finishReason > resposta de texto
"""
usage = response.get("usageMetadata", {})
candidates = response.get("candidates", [{}])
candidate = candidates[0] if candidates else {}
# Prioridade máxima: candidatesTokenCount = 0
if usage.get("candidatesTokenCount", 0) == 0:
return {"success": False, "reason": "content_rejected"}
# Segunda prioridade: verificação de finishReason
finish_reason = candidate.get("finishReason", "")
if finish_reason in ["IMAGE_SAFETY", "PROHIBITED_CONTENT"]:
return {"success": False, "reason": "safety_filter"}
# Importante: verificar se o retorno é texto em vez de imagem
parts = candidate.get("content", {}).get("parts", [])
has_image = any("inlineData" in p for p in (parts or []))
if not has_image and usage.get("candidatesTokenCount", 0) < 1000:
return {"success": False, "reason": "text_response"}
return {"success": True}
Modelo de mensagens amigáveis para o usuário final (Nano Banana Pro/2)
| Tipo de Erro | Mensagem Recomendada | Ação Sugerida |
|---|---|---|
| Conteúdo não conforme | 「O conteúdo atual não atende aos requisitos de segurança da plataforma. Ajuste a descrição e tente novamente」 | Modificar comando |
| Funcionalidade não suportada | 「Operação de edição de imagem não suportada para este tipo」 | Tentar outra operação |
| Conteúdo fora do escopo | 「A descrição atual envolve tipos de conteúdo protegidos. Tente usar uma descrição original」 | Evitar conteúdo com direitos autorais |
| Problema técnico | 「Ocorreu um problema temporário na geração. Tente novamente em breve」 | Aguardar e tentar novamente |
Ver exemplo completo de código para tratamento de erros no C-end
# Mapeamento de mensagens de erro
ERROR_MESSAGES = {
"content_rejected": {
"title": "Conteúdo não passou na revisão de segurança",
"message": "O conteúdo atual não atende aos requisitos de segurança da plataforma. Ajuste a descrição e tente novamente",
"suggestion": "Sugestão: Evite figuras conhecidas, personagens com direitos autorais ou conteúdo sensível"
},
"safety_filter": {
"title": "Filtro de segurança ativado",
"message": "A geração da imagem foi bloqueada pela política de segurança",
"suggestion": "Sugestão: Tente modificar o comando, usando uma descrição mais genérica"
},
"text_response": {
"title": "Falha na geração",
"message": "A IA não conseguiu gerar a imagem conforme solicitado",
"suggestion": "Sugestão: Simplifique a descrição ou altere o tema e tente novamente"
},
"watermark": {
"title": "Funcionalidade não suportada",
"message": "A remoção de marca d'água não é suportada no momento",
"suggestion": "Sugestão: Utilize outras funções de edição de imagem"
}
}
🎯 Melhor prática: Nunca exiba "Erro desconhecido" para o usuário final. Mesmo que encontre um erro que não possa ser classificado, forneça uma mensagem de fallback amigável. Consulte o guia completo de tratamento de erros na documentação da APIYI:
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf
Cronograma de políticas de segurança do Nano Banana Pro/2 e recomendações

Estratégias de resposta para desenvolvedores em caso de falha no Nano Banana Pro/2
Estratégia 1: Otimização de comandos
- Evite usar nomes de celebridades ou personagens com direitos autorais diretamente.
- Use descrições genéricas em vez de IPs específicos (ex: "guerreiro com armadura" em vez de "Homem de Ferro").
- Estilos realistas são menos propensos a disparar detecções de direitos autorais do que estilos de anime.
- Evite solicitações de edição de imagem que envolvam troca de rosto, troca de roupa, etc.
Estratégia 2: Aperfeiçoamento do tratamento de erros
- Detecte por prioridade:
candidatesTokenCount→finishReason→ resposta de texto. - Prepare mensagens amigáveis para o usuário para cada tipo de erro.
- Mantenha os dados da resposta original para fins de depuração.
- Nunca exiba "Erro desconhecido" para o usuário.
Estratégia 3: Garantia de custos
- Utilize o plano de reembolso por falha na geração da APIYI (apiyi.com).
- As falhas na geração são compensadas com crédito, disponível para consumo mensal acima de $1000.
- Garanta que o custo das solicitações com falha seja recuperado.
🎯 Desenvolvedores de produtos C-end: Recomendamos fortemente a leitura do guia completo de tratamento de erros da APIYI em
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf, que contém exemplos completos de implementação de código, lógica de reconhecimento inteligente de palavras-chave, soluções de exibição no front-end e casos de teste.
Perguntas Frequentes
Q1: Por que o mesmo comando às vezes gera a imagem e outras vezes não?
O filtro de segurança do Google possui fatores probabilísticos. O mesmo comando pode gerar resultados diferentes em momentos distintos ou com chaves API diferentes. Isso ocorre porque o próprio modelo de segurança possui uma certa aleatoriedade, especialmente em conteúdos que estão no "limite". Se o comando falhar repetidamente, recomendamos ajustar a forma como você descreve a cena.
Q2: Recebi o código de status 200, mas não veio nenhuma imagem. O problema é na APIYI?
Não. A APIYI atua como um serviço proxy de API transparente, encaminhando diretamente a resposta do Google. O código de status 200 indica que a solicitação em si está correta, mas a política de segurança de conteúdo do Google bloqueou a geração de imagens. Você pode verificar os campos finishReason e candidatesTokenCount na resposta para confirmar o motivo específico. A APIYI, naturalmente, quer que seus clientes tenham sucesso na geração de imagens.
Q3: Serei cobrado mesmo se a geração da imagem falhar?
Sim, o Google deduz a cota. No entanto, a APIYI (apiyi.com) lançou um plano de garantia de reembolso para falhas na geração de imagens (SLA): usuários com consumo mensal acima de US$ 1.000 podem solicitar o reembolso das taxas de solicitações falhas (número de falhas × US$ 0,05 / coeficiente de desconto). Esta é a única plataforma no mercado que oferece esse tipo de garantia.
Resumo
Pontos principais sobre as falhas de geração de imagens no Nano Banana Pro/2:
- Arquitetura de segurança de duas camadas: A Camada 1 pode ser ajustada via parâmetros da API, enquanto a Camada 2 (IMAGE_SAFETY, blockReason OTHER, etc.) é aplicada obrigatoriamente pelo servidor do Google e não pode ser contornada.
- 8 categorias de recusa: NSFW, remoção de marca d'água, propriedade intelectual famosa, menores de idade (as 4 originais) + figuras públicas, troca de roupas/consistência facial, manipulação financeira e insinuações implícitas (as 4 novas categorias do Nano Banana 2).
- Mecanismo de proxy transparente: A APIYI encaminha diretamente a resposta do Google; status 200 sem imagem significa bloqueio pela política de segurança do Google, não sendo um problema da plataforma.
As políticas de segurança do Google continuaram a endurecer em 2026, com três atualizações consecutivas entre 23 de janeiro e março. Para desenvolvedores de produtos voltados ao consumidor final, aprimorar o tratamento de erros e as mensagens de aviso ao usuário é uma prioridade urgente.
Recomendamos acessar o Nano Banana Pro/2 através da APIYI (apiyi.com). Com um custo de US$ 0,05 por solicitação e o plano de garantia SLA para falhas, você garante o uso do modelo de geração de imagens mais poderoso com o menor custo efetivo.
📚 Referências
-
Guia de tratamento de erros da APIYI: Melhores práticas para tratamento de erros na API de visualização de imagens do Gemini 3 Pro
- Link:
xinqikeji.feishu.cn/wiki/Rslqw724YiBwlokHmRLcMVKHnRf - Descrição: Fluxo completo de determinação de erros, exemplos de código e modelos de mensagens de erro para o usuário final
- Link:
-
Documentação de configurações de segurança do Google AI: Instruções oficiais para configuração de filtros de segurança
- Link:
ai.google.dev/gemini-api/docs/safety-settings - Descrição: Parâmetros e opções configuráveis de filtro de segurança de Camada 1
- Link:
-
Documentação da API de conteúdo generativo do Google: Explicação oficial dos códigos de erro
- Link:
ai.google.dev/api/generate-content - Descrição: Definições completas de campos como
finishReasoneblockReason
- Link:
-
Documentação de filtros de segurança do Google Cloud: Configuração de segurança do Vertex AI
- Link:
docs.google.com/vertex-ai/generative-ai/docs/multimodal/configure-safety-filters - Descrição: Explicação da arquitetura multicamadas de filtros de segurança de nível empresarial
- Link:
Autor: Equipe técnica da APIYI
Troca de conhecimentos: Sinta-se à vontade para compartilhar nos comentários os casos de falha na geração de imagens com o Nano Banana Pro/2 que você encontrou. Para mais informações, acesse a central de documentação da APIYI em docs.apiyi.com
