GenerateContentResponse

Respons dari model yang mendukung beberapa kandidat.

Catatan tentang rating keamanan dan pemfilteran konten. Peristiwa ini dilaporkan untuk perintah di GenerateContentResponse.prompt_feedback dan untuk setiap kandidat di finishReason dan safetyRatings. Kontrak API adalah: - baik semua kandidat yang diminta ditampilkan atau tidak ada kandidat sama sekali - tidak ada kandidat yang ditampilkan hanya jika terdapat masalah dengan perintah (lihat promptFeedback) - masukan terkait setiap kandidat dilaporkan pada finishReason dan safetyRatings.

Representasi JSON
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  },
  "usageMetadata": {
    object (UsageMetadata)
  }
}
Kolom
candidates[]

object (Candidate)

Respons kandidat dari model.

promptFeedback

object (PromptFeedback)

Menampilkan masukan perintah yang terkait dengan filter konten.

usageMetadata

object (UsageMetadata)

Hanya output. Metadata tentang penggunaan token permintaan pembuatan.

PromptFeedback

Kumpulan metadata masukan dari perintah yang ditentukan di GenerateContentRequest.content.

Representasi JSON
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Kolom
blockReason

enum (BlockReason)

Opsional. Jika disetel, perintah akan diblokir dan tidak ada kandidat yang ditampilkan. Menyusun ulang perintah.

safetyRatings[]

object (SafetyRating)

Rating untuk keamanan dialog. Hanya ada satu rating per kategori.

BlockReason

Menentukan alasan dialog diblokir.

Enum
BLOCK_REASON_UNSPECIFIED Nilai default. Nilai ini tidak digunakan.
SAFETY Perintah diblokir karena alasan keamanan. Anda dapat memeriksa safetyRatings untuk memahami kategori keamanan mana yang memblokirnya.
OTHER Perintah diblokir karena alasan yang tidak diketahui.

UsageMetadata

Metadata pada penggunaan token permintaan pembuatan.

Representasi JSON
{
  "promptTokenCount": integer,
  "cachedContentTokenCount": integer,
  "candidatesTokenCount": integer,
  "totalTokenCount": integer
}
Kolom
promptTokenCount

integer

Jumlah token dalam perintah. Jika cacheContent ditetapkan, ini masih merupakan ukuran perintah total yang efektif. Misalnya, hal ini mencakup jumlah token dalam konten yang di-cache.

cachedContentTokenCount

integer

Jumlah token di bagian perintah yang di-cache, yaitu dalam konten yang di-cache.

candidatesTokenCount

integer

Jumlah total token di seluruh kandidat yang dibuat.

totalTokenCount

integer

Total jumlah token untuk permintaan pembuatan (dialog + kandidat).