Processar respostas bloqueadas

Ao interagir com o Gemini na Vertex AI, suas solicitações (comandos) ou as respostas geradas podem ser bloqueadas 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 para filtros de conteúdo que bloqueiam conteúdo:

  • O comando de entrada está bloqueado.
  • A resposta do modelo está 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 por 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 por que o comando está bloqueado.
  • O campo candidates não está definido.

A resposta do modelo está 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.

É possível determinar por que o conteúdo foi bloqueado inspecionando esses campos na resposta da API.

A seguir