Processe respostas bloqueadas

Quando interage com o Gemini no Vertex AI, os 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 estas respostas bloqueadas.

Quando é que o conteúdo é bloqueado?

Existem dois cenários para os filtros de conteúdo que bloqueiam conteúdo:

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

As secções seguintes descrevem como processar cada cenário.

O comando de entrada está bloqueado

Se o seu comando de entrada for bloqueado pelos filtros de conteúdo antes de ser enviado para o modelo, a resposta da API apresenta as seguintes caraterísticas:

  • O campo promptFeedback é preenchido. Este campo contém informações sobre o motivo pelo qual o comando está bloqueado.
  • O campo candidates não está definido.

A resposta do modelo está bloqueada

Se o modelo gerar uma resposta, mas essa resposta for bloqueada por filtros de conteúdo, a resposta da API apresenta as seguintes caraterísticas:

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

Pode determinar o motivo pelo qual o conteúdo foi bloqueado inspecionando estes campos na resposta da API.

O que se segue?