GenerateContentResponse

Respuesta del modelo que admite a varios candidatos.

Nota sobre las clasificaciones de seguridad y el filtro de contenido. Se informan para las instrucciones en GenerateContentResponse.prompt_feedback y para cada candidato en finishReason y safetyRatings. El contrato de la API establece lo siguiente: - Se muestran todos los candidatos solicitados o no se devuelve ninguno - No se devuelven candidatos solo si hay algún problema con la instrucción (consulta promptFeedback); los comentarios sobre cada candidato se informan el finishReason y el safetyRatings.

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

object (Candidate)

Respuestas de los candidatos del modelo.

promptFeedback

object (PromptFeedback)

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

usageMetadata

object (UsageMetadata)

Solo salida. Metadatos sobre el uso de tokens de las solicitudes de generación.

PromptFeedback

Un conjunto de metadatos de comentarios que se especificó en la instrucción 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 de la instrucción. Hay, 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 Se bloqueó el mensaje por razones de seguridad. Puedes inspeccionar safetyRatings para comprender qué categoría de seguridad lo bloqueó.
OTHER Se bloqueó el mensaje por motivos desconocidos.

UsageMetadata

Metadatos sobre el uso del token de la solicitud de generación.

Representación JSON
{
  "promptTokenCount": integer,
  "cachedContentTokenCount": integer,
  "candidatesTokenCount": integer,
  "totalTokenCount": integer
}
Campos
promptTokenCount

integer

Cantidad de tokens en la instrucción. Cuando se configura cacheContent, este sigue siendo el tamaño total de la instrucción efectiva. Es decir, esto incluye la cantidad de tokens en el contenido almacenado en caché.

cachedContentTokenCount

integer

Cantidad de tokens en la parte de la instrucción almacenada en caché, es decir, en el contenido almacenado en caché.

candidatesTokenCount

integer

Cantidad total de tokens en los candidatos generados.

totalTokenCount

integer

Recuento total de tokens para la solicitud de generación (mensaje + candidatos).