Candidate

Una risposta candidata generata dal modello.

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

object (Content)

Solo output. Contenuti generati restituiti dal modello.

finishReason

enum (FinishReason)

Campo facoltativo. Solo output. Il motivo per cui il modello ha smesso di generare token.

Se vuoto, il modello non ha smesso di generare i token.

safetyRatings[]

object (SafetyRating)

Elenco di valutazioni per la sicurezza di un candidato alla risposta.

È presente al massimo una classificazione per categoria.

citationMetadata

object (CitationMetadata)

Solo output. Informazioni sulla citazione per il candidato generato dal modello.

Questo campo può essere compilato con informazioni sulla recitazione per qualsiasi testo incluso in content. Si tratta di passaggi "recitati" da materiale protetto da copyright nei dati di addestramento degli LLM di base.

tokenCount

integer

Solo output. Numero di token per questo candidato.

groundingAttributions[]

object (GroundingAttribution)

Solo output. Informazioni sull'attribuzione per le fonti che hanno contribuito a una risposta fondata.

Questo campo viene compilato per le chiamate GenerateAnswer.

index

integer

Solo output. Indice del candidato nell'elenco dei candidati.

FinishReason

Definisce il motivo per cui il modello ha interrotto la generazione di token.

Enum
FINISH_REASON_UNSPECIFIED Valore predefinito. Questo valore non è utilizzato.
STOP Punto di arresto naturale del modello o sequenza di interruzioni fornita.
MAX_TOKENS È stato raggiunto il numero massimo di token specificato nella richiesta.
SAFETY I contenuti candidati sono stati segnalati per motivi di sicurezza.
RECITATION I contenuti candidati sono stati segnalati per motivi di recitazione.
OTHER Motivo sconosciuto.

GroundingAttribution

L'attribuzione di una fonte che ha contribuito a una risposta.

Rappresentazione JSON
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
Campi
sourceId

object (AttributionSourceId)

Solo output. Identificatore della fonte che contribuisce a questa attribuzione.

content

object (Content)

Basare i contenuti sorgente che costituiscono questa attribuzione.

AttributionSourceId

Identificatore della fonte che contribuisce a questa attribuzione.

Rappresentazione 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.
}
Campi

Campo di unione source.

source può essere solo uno dei seguenti:

groundingPassage

object (GroundingPassageId)

Identificatore per un passaggio in linea.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

Identificatore per un Chunk recuperato tramite Semantic Retriever.

GroundingPassageId

Identificatore di una parte all'interno di un elemento GroundingPassage.

Rappresentazione JSON
{
  "passageId": string,
  "partIndex": integer
}
Campi
passageId

string

Solo output. ID del passaggio corrispondente a GroundingPassage.id di GenerateAnswerRequest.

partIndex

integer

Solo output. Indice della parte all'interno del GroundingPassage.content di GenerateAnswerRequest.

SemanticRetrieverChunk

Identificatore per un Chunk recuperato tramite Semantic Retriever specificato in GenerateAnswerRequest utilizzando SemanticRetrieverConfig.

Rappresentazione JSON
{
  "source": string,
  "chunk": string
}
Campi
source

string

Solo output. Nome della sorgente corrispondente a SemanticRetrieverConfig.source della richiesta. Esempio: corpora/123 o corpora/123/documents/abc

chunk

string

Solo output. Nome dell'elemento Chunk contenente il testo attribuito. Esempio: corpora/123/documents/abc/chunks/xyz