GenerateContentResponse

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

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

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

object (Candidate)

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

promptFeedback

object (PromptFeedback)

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

PromptFeedback

GenerateContentRequest.content में दिए गए प्रॉम्प्ट से जुड़े सुझाव मेटाडेटा का सेट.

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

enum (BlockReason)

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

safetyRatings[]

object (SafetyRating)

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

BlockReason

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

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