Candidate

Kandidat respons yang dibuat dari model.

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

object (Content)

Hanya output. Konten yang dihasilkan ditampilkan dari model.

finishReason

enum (FinishReason)

Opsional. Hanya output. Alasan model berhenti menghasilkan token.

Jika kosong, model belum berhenti menghasilkan token.

safetyRatings[]

object (SafetyRating)

Daftar rating untuk keamanan kandidat respons.

Maksimal ada satu rating per kategori.

citationMetadata

object (CitationMetadata)

Hanya output. Informasi kutipan untuk kandidat yang dihasilkan model.

Kolom ini dapat diisi dengan informasi bacaan untuk teks apa pun yang disertakan dalam content. Ini adalah bagian yang "dibaca" dari materi berhak cipta dalam data pelatihan LLM dasar.

tokenCount

integer

Hanya output. Jumlah token untuk kandidat ini.

groundingAttributions[]

object (GroundingAttribution)

Hanya output. Informasi atribusi untuk sumber yang berkontribusi pada jawaban dasar.

Kolom ini diisi untuk panggilan GenerateAnswer.

index

integer

Hanya output. Indeks kandidat dalam daftar kandidat.

FinishReason

Menentukan alasan model berhenti menghasilkan token.

Enum
FINISH_REASON_UNSPECIFIED Nilai default. Nilai ini tidak digunakan.
STOP Titik perhentian alami dari model atau urutan perhentian yang diberikan.
MAX_TOKENS Jumlah token maksimum seperti yang ditentukan dalam permintaan telah tercapai.
SAFETY Konten kandidat dilaporkan karena alasan keamanan.
RECITATION Konten kandidat ditandai karena alasan pengajian.
OTHER Alasan tidak diketahui.

GroundingAttribution

Atribusi untuk sumber yang berkontribusi pada jawaban.

Representasi JSON
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
Kolom
sourceId

object (AttributionSourceId)

Hanya output. ID untuk sumber yang berkontribusi pada atribusi ini.

content

object (Content)

Konten sumber landasan yang membentuk atribusi ini.

AttributionSourceId

ID untuk sumber yang berkontribusi pada atribusi ini.

Representasi 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.
}
Kolom

Kolom union source.

source hanya dapat berupa salah satu dari berikut:

groundingPassage

object (GroundingPassageId)

ID untuk bagian inline.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

ID untuk Chunk yang diambil melalui Semantic Retriever.

GroundingPassageId

ID untuk bagian dalam GroundingPassage.

Representasi JSON
{
  "passageId": string,
  "partIndex": integer
}
Kolom
passageId

string

Hanya output. ID bagian yang cocok dengan GroundingPassage.id GenerateAnswerRequest.

partIndex

integer

Hanya output. Indeks bagian dalam GroundingPassage.content GenerateAnswerRequest.

SemanticRetrieverChunk

ID untuk Chunk yang diambil melalui Semantic Retriever yang ditentukan di GenerateAnswerRequest menggunakan SemanticRetrieverConfig.

Representasi JSON
{
  "source": string,
  "chunk": string
}
Kolom
source

string

Hanya output. Nama sumber yang cocok dengan SemanticRetrieverConfig.source permintaan. Contoh: corpora/123 atau corpora/123/documents/abc

chunk

string

Hanya output. Nama Chunk yang berisi teks yang diatribusikan. Contoh: corpora/123/documents/abc/chunks/xyz