Candidate

Réponse candidate générée à partir du modèle.

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

object (Content)

Uniquement en sortie. Contenu généré renvoyé par le modèle.

finishReason

enum (FinishReason)

Facultatif. Uniquement en sortie. Raison pour laquelle le modèle a cessé de générer des jetons.

S'il est vide, le modèle n'a pas cessé de générer les jetons.

safetyRatings[]

object (SafetyRating)

Liste des évaluations de sécurité d'une réponse candidate.

Il y a au maximum une note par catégorie.

citationMetadata

object (CitationMetadata)

Uniquement en sortie. Informations sur la citation pour le candidat généré par le modèle.

Ce champ peut être renseigné avec des informations de récitations pour tout texte inclus dans l'content. Il s'agit de passages qui sont "racontés" à partir de contenus protégés par des droits d'auteur figurant dans les données d'entraînement du LLM fondamental.

tokenCount

integer

Uniquement en sortie. Nombre de jetons pour ce candidat.

groundingAttributions[]

object (GroundingAttribution)

Uniquement en sortie. Informations sur l'attribution pour les sources qui ont contribué à une réponse ancrée.

Ce champ est renseigné pour les appels GenerateAnswer.

index

integer

Uniquement en sortie. Index du candidat dans la liste des candidats.

FinishReason

Définit la raison pour laquelle le modèle a cessé de générer des jetons.

Enums
FINISH_REASON_UNSPECIFIED Valeur par défaut. Cette valeur n'est pas utilisée.
STOP Point d'arrêt naturel du modèle ou séquence d'arrêt fournie.
MAX_TOKENS Le nombre maximal de jetons spécifié dans la demande a été atteint.
SAFETY Le contenu candidat a été signalé pour des raisons de sécurité.
RECITATION Le contenu proposé a été signalé pour des raisons de récitation.
OTHER Raison inconnue.

GroundingAttribution

Attribution d'une source qui a contribué à une réponse.

Représentation JSON
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
Champs
sourceId

object (AttributionSourceId)

Uniquement en sortie. Identifiant de la source contribuant à cette attribution.

content

object (Content)

Renforcement du contenu source qui constitue cette attribution.

AttributionSourceId

Identifiant de la source contribuant à cette attribution.

Représentation 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.
}
Champs

Champ d'union source.

source ne peut être qu'un des éléments suivants :

groundingPassage

object (GroundingPassageId)

Identifiant d'un passage intégré.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

Identifiant d'une Chunk récupérée via Semantic Retriever.

GroundingPassageId

Identifiant d'une partie d'un élément GroundingPassage.

Représentation JSON
{
  "passageId": string,
  "partIndex": integer
}
Champs
passageId

string

Uniquement en sortie. ID du passage correspondant au GroundingPassage.id du GenerateAnswerRequest.

partIndex

integer

Uniquement en sortie. Index de la partie comprise dans le GroundingPassage.content de GenerateAnswerRequest.

SemanticRetrieverChunk

Identifiant d'un Chunk récupéré via Semantic Retriever, spécifié dans le GenerateAnswerRequest à l'aide de SemanticRetrieverConfig.

Représentation JSON
{
  "source": string,
  "chunk": string
}
Champs
source

string

Uniquement en sortie. Nom de la source correspondant au SemanticRetrieverConfig.source de la requête. Exemple: corpora/123 ou corpora/123/documents/abc

chunk

string

Uniquement en sortie. Nom de la Chunk contenant le texte attribué. Exemple : corpora/123/documents/abc/chunks/xyz