Candidate

Un candidato de respuesta generado a partir del modelo.

Representación JSON
{
  "content": {
    object (Content)
  },
  "finishReason": enum (FinishReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  },
  "tokenCount": integer,
  "groundingAttributions": [
    {
      object (GroundingAttribution)
    }
  ],
  "index": integer
}
Campos
content

object (Content)

Solo salida. Contenido generado que muestra el modelo.

finishReason

enum (FinishReason)

Opcional. Solo salida. El motivo por el que el modelo dejó de generar tokens.

Si está vacío, el modelo no dejó de generar los tokens.

safetyRatings[]

object (SafetyRating)

Es la lista de calificaciones relacionadas con la seguridad de los candidatos a las respuestas.

Existe, como máximo, una calificación por categoría.

citationMetadata

object (CitationMetadata)

Solo salida. Información sobre citas del candidato generado por el modelo.

Este campo puede propagarse con información de recitación para cualquier texto incluido en content. Estos son pasajes “recitados” de material protegido por derechos de autor en los datos de entrenamiento fundamentales del LLM.

tokenCount

integer

Solo salida. Recuento de tokens de este candidato.

groundingAttributions[]

object (GroundingAttribution)

Solo salida. Es la información de atribución de las fuentes que contribuyeron a una respuesta fundamentada.

Este campo se propaga para las llamadas de GenerateAnswer.

index

integer

Solo salida. Índice del candidato en la lista de candidatos.

FinishReason

Define el motivo por el que el modelo dejó de generar tokens.

Enumeradores
FINISH_REASON_UNSPECIFIED Valor predeterminado Este valor no se usa.
STOP Punto de parada natural del modelo o secuencia de parada proporcionada.
MAX_TOKENS Se alcanzó la cantidad máxima de tokens especificada en la solicitud.
SAFETY El contenido del candidato se marcó por motivos de seguridad.
RECITATION El contenido de los candidatos se marcó por motivos de recitación.
OTHER Motivo desconocido.

GroundingAttribution

Es la atribución de una fuente que contribuyó a una respuesta.

Representación JSON
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
Campos
sourceId

object (AttributionSourceId)

Solo salida. Es el identificador de la fuente que contribuye a esta atribución.

content

object (Content)

Contenido de la fuente fundamentada que constituye esta atribución.

AttributionSourceId

Es el identificador de la fuente que contribuye a esta atribución.

Representación JSON
{

  // Union field source can be only one of the following:
  "groundingPassage": {
    object (GroundingPassageId)
  },
  "semanticRetrieverChunk": {
    object (SemanticRetrieverChunk)
  }
  // End of list of possible types for union field source.
}
Campos

Campo de unión source.

source puede ser una de las siguientes opciones:

groundingPassage

object (GroundingPassageId)

Es el identificador de un pasaje intercalado.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

Identificador de un Chunk recuperado a través de Semantic Retriever.

GroundingPassageId

Es el identificador de una parte dentro de un GroundingPassage.

Representación JSON
{
  "passageId": string,
  "partIndex": integer
}
Campos
passageId

string

Solo salida. ID del pasaje que coincide con el GroundingPassage.id de GenerateAnswerRequest.

partIndex

integer

Solo salida. Índice de la parte dentro del GroundingPassage.content de GenerateAnswerRequest.

SemanticRetrieverChunk

Identificador de un Chunk recuperado a través del Semantic Retriever especificado en GenerateAnswerRequest con SemanticRetrieverConfig.

Representación JSON
{
  "source": string,
  "chunk": string
}
Campos
source

string

Solo salida. Nombre de la fuente que coincide con el SemanticRetrieverConfig.source de la solicitud. Ejemplo: corpora/123 o corpora/123/documents/abc

chunk

string

Solo salida. Nombre del Chunk que contiene el texto atribuido. Ejemplo: corpora/123/documents/abc/chunks/xyz