Candidate

Ein vom Modell generierter Antwortkandidat.

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

object (Content)

Nur Ausgabe Generierter Inhalt, der vom Modell zurückgegeben wurde.

finishReason

enum (FinishReason)

Optional. Nur Ausgabe Der Grund, warum das Modell keine Token mehr generiert.

Wenn das Feld leer ist, hat das Modell nicht aufgehört, die Tokens zu generieren.

safetyRatings[]

object (SafetyRating)

Liste der Bewertungen zur Sicherheit eines Antwortkandidaten.

Es gibt höchstens eine Bewertung pro Kategorie.

citationMetadata

object (CitationMetadata)

Nur Ausgabe Zitatinformationen für den vom Modell generierten Kandidaten.

Dieses Feld kann mit Rezitationsinformationen für jeden Text aus dem content gefüllt werden. Das sind Textabschnitte, die aus urheberrechtlich geschütztem Material in den Trainingsdaten des LLM „fundamental“ „rezitiert“ werden.

tokenCount

integer

Nur Ausgabe Tokenanzahl für diesen Kandidaten.

groundingAttributions[]

object (GroundingAttribution)

Nur Ausgabe Quellenangaben für Quellen, die zu einer fundierten Antwort beigetragen haben.

Dieses Feld wird für GenerateAnswer-Aufrufe ausgefüllt.

index

integer

Nur Ausgabe Index des Kandidaten in der Liste der Kandidaten.

FinishReason

Definiert den Grund, warum das Modell keine Token mehr generiert.

Enums
FINISH_REASON_UNSPECIFIED Standardwert Dieser Wert wird nicht verwendet.
STOP Natürlicher Haltepunkt des Modells oder angegebene Stoppsequenz.
MAX_TOKENS Die in der Anfrage angegebene maximale Anzahl von Tokens wurde erreicht.
SAFETY Die Kandidateninhalte wurden aus Sicherheitsgründen gemeldet.
RECITATION Die Kandidateninhalte wurden wegen Rezitationsgründen gemeldet.
OTHER Unbekannter Grund.

GroundingAttribution

Quellenangabe für eine Quelle, die zu einer Antwort beigetragen hat.

JSON-Darstellung
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
Felder
sourceId

object (AttributionSourceId)

Nur Ausgabe Kennzeichnung der Quelle, die zu dieser Zuordnung beigetragen hat.

content

object (Content)

Fundiere den Quellinhalt, aus dem diese Zuordnung besteht.

AttributionSourceId

Kennzeichnung der Quelle, die zu dieser Zuordnung beigetragen hat.

JSON-Darstellung
{

  // 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.
}
Felder

Union-Feld source.

Für source ist nur einer der folgenden Werte zulässig:

groundingPassage

object (GroundingPassageId)

ID für einen Inline-Abschnitt.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

Kennzeichnung für eine Chunk, die über Semantic Retriever abgerufen wurde.

GroundingPassageId

Kennung für einen Teil innerhalb eines GroundingPassage.

JSON-Darstellung
{
  "passageId": string,
  "partIndex": integer
}
Felder
passageId

string

Nur Ausgabe ID des Abschnitts, der mit GroundingPassage.id im GenerateAnswerRequest übereinstimmt

partIndex

integer

Nur Ausgabe Index des Teils im GroundingPassage.content des GenerateAnswerRequest.

SemanticRetrieverChunk

Kennung für einen Chunk, der über Semantic Retriever abgerufen wurde und in der GenerateAnswerRequest mithilfe von SemanticRetrieverConfig angegeben wurde.

JSON-Darstellung
{
  "source": string,
  "chunk": string
}
Felder
source

string

Nur Ausgabe Name der Quelle, die mit dem SemanticRetrieverConfig.source der Anfrage übereinstimmt. Beispiel: corpora/123 oder corpora/123/documents/abc

chunk

string

Nur Ausgabe Name der Chunk mit dem zugeordneten Text. Beispiel: corpora/123/documents/abc/chunks/xyz