GenerateContentResponse

Respuesta del modelo que admite varios candidatos.

Nota sobre las clasificaciones de seguridad y el filtrado de contenido. Se informan para la instrucción en GenerateContentResponse.prompt_feedback y para cada candidato en finishReason y en safetyRatings. El contrato de la API es lo siguiente: - se muestran todos los candidatos solicitados o no se muestra ninguno - no se muestran candidatos solo si hubo algún problema con la instrucción (consulta promptFeedback) - Los comentarios sobre cada candidato se informan en finishReason y safetyRatings.

Representación JSON
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
Campos
candidates[]

object (Candidate)

Respuestas de candidatos del modelo.

promptFeedback

object (PromptFeedback)

Muestra los comentarios de la instrucción relacionados con los filtros de contenido.

PromptFeedback

Un conjunto de metadatos de comentarios que la instrucción especificó en GenerateContentRequest.content.

Representación JSON
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Campos
blockReason

enum (BlockReason)

Opcional. Si se configura, se bloqueó el mensaje y no se muestran candidatos. Reformula tu instrucción.

safetyRatings[]

object (SafetyRating)

Calificaciones de seguridad del mensaje Existe, como máximo, una calificación por categoría.

BlockReason

Especifica el motivo por el que se bloqueó el mensaje.

Enumeradores
BLOCK_REASON_UNSPECIFIED Valor predeterminado Este valor no se usa.
SAFETY Por motivos de seguridad, se bloqueó el mensaje. Puedes inspeccionar safetyRatings para comprender qué categoría de seguridad lo bloqueó.
OTHER Se bloqueó el mensaje debido a motivos desconocidos.