Processar respostas bloqueadas

Ao interagir com o Gemini na Vertex AI, seus pedidos (comandos) ou as respostas geradas podem ser bloqueados por filtros de conteúdo. Este documento fornece orientações sobre como identificar e processar essas respostas bloqueadas.

Quando o conteúdo é bloqueado?

Há dois cenários em que os filtros de conteúdo podem bloquear conteúdo:

  • O comando de entrada está bloqueado.
  • A resposta do modelo foi bloqueada.

As seções a seguir descrevem como processar cada cenário.

O comando de entrada está bloqueado

Se o comando de entrada for bloqueado pelos filtros de conteúdo antes de ser enviado ao modelo, a resposta da API terá as seguintes características:

  • O campo promptFeedback é preenchido. Esse campo contém informações sobre o motivo do bloqueio do comando.
  • O campo candidates não está definido.

A resposta do modelo foi bloqueada

Se o modelo gerar uma resposta, mas ela for bloqueada por filtros de conteúdo, a resposta da API terá as seguintes características:

  • O campo promptFeedback não está definido.
  • O campo candidates é definido com as seguintes características:
    • O campo content não está definido.
    • O campo finishReason é definido e indica por que a geração de respostas foi interrompida.

Para saber por que o conteúdo foi bloqueado, inspecione esses campos na resposta da API.

A seguir