GenerateContentResponse

कई उम्मीदवारों का समर्थन करने वाले मॉडल से जवाब.

सुरक्षा रेटिंग और कॉन्टेंट फ़िल्टर करने के बारे में जानकारी. इन्हें GenerateContentResponse.prompt_feedback में प्रॉम्प्ट के साथ-साथ, finishReason और safetyRatings में हर उम्मीदवार के लिए रिपोर्ट किया जाता है. एपीआई के साथ यह समझौता किया गया है: - अनुरोध किए गए सभी उम्मीदवारों के नतीजे वापस आ जाते हैं या किसी भी उम्मीदवार को नहीं दिखाया जाता - प्रॉम्प्ट में कोई गड़बड़ी होने पर ही उम्मीदवारों को वापस नहीं लाया जा सकता (promptFeedback देखें). - हर उम्मीदवार के बारे में सुझाव/राय की शिकायत finishReason और safetyRatings को की जाती है.

जेएसओएन के काेड में दिखाना
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  },
  "usageMetadata": {
    object (UsageMetadata)
  }
}
फ़ील्ड
candidates[]

object (Candidate)

मॉडल से उम्मीदवार के जवाब.

promptFeedback

object (PromptFeedback)

यह फ़ंक्शन कॉन्टेंट के लिए फ़िल्टर के बारे में प्रॉम्प्ट का जवाब देता है.

usageMetadata

object (UsageMetadata)

सिर्फ़ आउटपुट के लिए. जनरेट करने के अनुरोधों के टोकन के इस्तेमाल का मेटाडेटा.

PromptFeedback

सुझाव, शिकायत या राय के मेटाडेटा का सेट, जिसके बारे में GenerateContentRequest.content में बताया गया है.

जेएसओएन के काेड में दिखाना
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
फ़ील्ड
blockReason

enum (BlockReason)

ज़रूरी नहीं. अगर नीति को सेट किया जाता है, तो प्रॉम्प्ट को ब्लॉक कर दिया जाता है और कोई भी सुझाव नहीं दिखता है. अपने प्रॉम्प्ट को नए तरीके से लिखें.

safetyRatings[]

object (SafetyRating)

प्रॉम्प्ट की सुरक्षा के लिए रेटिंग. हर कैटगरी के लिए ज़्यादा से ज़्यादा एक रेटिंग है.

BlockReason

इससे पता चलता है कि प्रॉम्प्ट को ब्लॉक किए जाने की क्या वजह थी.

Enums
BLOCK_REASON_UNSPECIFIED डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है.
SAFETY सुरक्षा के लिहाज़ से, प्रॉम्प्ट को ब्लॉक कर दिया गया है. safetyRatings की जांच करके पता लगाया जा सकता है कि यह सुरक्षा कैटगरी किस तरह की है.
OTHER अज्ञात वजहों से प्रॉम्प्ट को ब्लॉक कर दिया गया.

UsageMetadata

जनरेट करने के अनुरोध में टोकन के इस्तेमाल से जुड़ा मेटाडेटा.

जेएसओएन के काेड में दिखाना
{
  "promptTokenCount": integer,
  "cachedContentTokenCount": integer,
  "candidatesTokenCount": integer,
  "totalTokenCount": integer
}
फ़ील्ड
promptTokenCount

integer

प्रॉम्प्ट में टोकन की संख्या. कैश मेमोरी में सेव किया गया कॉन्टेंट सेट होने पर भी, यह प्रॉम्प्ट का कुल असरदार साइज़ है. इसका मतलब है कि इसमें कैश मेमोरी में सेव किए गए कॉन्टेंट में टोकन की संख्या शामिल है.

cachedContentTokenCount

integer

प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से में टोकन की संख्या. जैसे, कैश मेमोरी में सेव किए गए कॉन्टेंट में.

candidatesTokenCount

integer

जनरेट किए गए उम्मीदवारों में, टोकन की कुल संख्या.

totalTokenCount

integer

जनरेट करने के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + कैंडिडेट).