GenerateContentResponse

Modelin birden çok adayı destekleyen yanıtı.

Güvenlik derecelendirmeleri ve içerik filtrelemeyle ilgili not. Bunlar hem GenerateContentResponse.prompt_feedback içindeki istem hem de finishReason ve safetyRatings kapsamındaki her aday için raporlanır. API sözleşmesine göre: İstenen tüm adaylar döndürülür veya hiç aday döndürülmez. Yalnızca istemle ilgili bir sorun oluştuğunda (bkz. promptFeedback) hiçbir aday döndürülmez. Her adayla ilgili geri bildirim finishReason ve safetyRatings tarihinde bildirilir.

JSON gösterimi
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  },
  "usageMetadata": {
    object (UsageMetadata)
  }
}
Alanlar
candidates[]

object (Candidate)

Modelden Aday yanıtları.

promptFeedback

object (PromptFeedback)

İstemin içerik filtreleriyle ilgili geri bildirimini döndürür.

usageMetadata

object (UsageMetadata)

Yalnızca çıkış. Oluşturma isteklerinin jeton kullanımıyla ilgili meta veriler.

PromptFeedback

İstemin GenerateContentRequest.content içinde belirttiği geri bildirim meta veri grubu.

JSON gösterimi
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Alanlar
blockReason

enum (BlockReason)

İsteğe bağlı. Ayarlanırsa istem engellenir ve hiçbir öneri döndürülmez. İsteminizi farklı şekilde ifade edin.

safetyRatings[]

object (SafetyRating)

İstemin güvenliğiyle ilgili derecelendirmeler. Kategori başına en fazla bir derecelendirme vardır.

BlockReason

İstemin engellenmesinin nedenini belirtir.

Sıralamalar
BLOCK_REASON_UNSPECIFIED Varsayılan değer. Bu değer kullanılmıyor.
SAFETY İstem, güvenlik nedeniyle engellendi. safetyRatings uygulamasını inceleyerek hangi güvenlik kategorisinin engellediğini öğrenebilirsiniz.
OTHER Bilinmeyen nedenlerden dolayı istem engellendi.

UsageMetadata

Oluşturma isteğinin jeton kullanımıyla ilgili meta veriler.

JSON gösterimi
{
  "promptTokenCount": integer,
  "cachedContentTokenCount": integer,
  "candidatesTokenCount": integer,
  "totalTokenCount": integer
}
Alanlar
promptTokenCount

integer

İstemdeki jeton sayısı. Önbelleğe alınmışContent ayarlandığında bu, yine de toplam etkili istem boyutudur. Örneğin, önbelleğe alınmış içerikteki jeton sayısı da buna dahildir.

cachedContentTokenCount

integer

İstemin önbelleğe alınan bölümündeki (ör. önbelleğe alınmış içerikteki) jeton sayısı.

candidatesTokenCount

integer

Oluşturulan adaylar genelindeki toplam jeton sayısı.

totalTokenCount

integer

Oluşturma isteği (istem + adaylar) için toplam jeton sayısı.