- JSON फ़ॉर्मैट में दिखाना
- उम्मीदवार
- FinishReason
- SafetyRating
- HarmProbability
- CitationMetadata
- CitationSource
- PromptFeedback
- BlockReason
- UsageMetadata
कई उम्मीदवारों का समर्थन करने वाले मॉडल से जवाब.
सुरक्षा रेटिंग और कॉन्टेंट फ़िल्टर करने के बारे में जानकारी. इन्हें GenerateContentResponse.prompt_feedback
में प्रॉम्प्ट के साथ-साथ, finishReason
और safetyRatings
में हर उम्मीदवार के लिए रिपोर्ट किया जाता है. एपीआई के साथ यह समझौता किया गया है: - अनुरोध किए गए सभी उम्मीदवारों के नतीजे वापस आ जाते हैं या किसी भी उम्मीदवार को नहीं दिखाया जाता - प्रॉम्प्ट में कोई गड़बड़ी होने पर ही उम्मीदवारों को वापस नहीं लाया जा सकता (promptFeedback
देखें). - हर उम्मीदवार के बारे में सुझाव/राय की शिकायत finishReason
और safetyRatings
को की जाती है.
जेएसओएन के काेड में दिखाना |
---|
{ "candidates": [ { object ( |
फ़ील्ड | |
---|---|
candidates[] |
मॉडल से उम्मीदवार के जवाब. |
promptFeedback |
यह फ़ंक्शन कॉन्टेंट के लिए फ़िल्टर के बारे में प्रॉम्प्ट का जवाब देता है. |
usageMetadata |
सिर्फ़ आउटपुट के लिए. जनरेट करने के अनुरोधों के टोकन के इस्तेमाल का मेटाडेटा. |
उम्मीदवार
मॉडल से जनरेट किया गया रिस्पॉन्स कैंडिडेट.
जेएसओएन के काेड में दिखाना |
---|
{ "content": { object ( |
फ़ील्ड | |
---|---|
content |
सिर्फ़ आउटपुट के लिए. एआई से जनरेट किया गया कॉन्टेंट, मॉडल से दिखाया गया. |
finishReason |
ज़रूरी नहीं. सिर्फ़ आउटपुट के लिए. मॉडल ने टोकन जनरेट करना क्यों बंद किया. अगर यह खाली है, तो इसका मतलब है कि मॉडल ने टोकन जनरेट करना बंद नहीं किया है. |
safetyRatings[] |
जवाब देने वाले उम्मीदवार की सुरक्षा के लिए रेटिंग की सूची. हर कैटगरी के लिए ज़्यादा से ज़्यादा एक रेटिंग है. |
citationMetadata |
सिर्फ़ आउटपुट के लिए. मॉडल जनरेट किए गए उम्मीदवार के लिए उद्धरण की जानकारी. इस फ़ील्ड में, |
tokenCount |
सिर्फ़ आउटपुट के लिए. इस उम्मीदवार के लिए टोकन की संख्या. |
index |
सिर्फ़ आउटपुट के लिए. उम्मीदवारों की सूची में उम्मीदवार का इंडेक्स. |
FinishReason
मॉडल ने टोकन जनरेट करना क्यों बंद किया, इसकी वजह बताता है.
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED |
डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है. |
STOP |
मॉडल का नैचुरल स्टॉप पॉइंट या बताया गया स्टॉप सीक्वेंस. |
MAX_TOKENS |
अनुरोध में, टोकन की ज़्यादा से ज़्यादा संख्या बताई गई है. |
SAFETY |
उम्मीदवार के कॉन्टेंट को सुरक्षा के लिहाज़ से फ़्लैग किया गया है. |
RECITATION |
उम्मीदवार के कॉन्टेंट को बार-बार दोहराने की वजह से फ़्लैग किया गया था. |
OTHER |
अज्ञात कारण. |
SafetyRating
कॉन्टेंट के किसी हिस्से के लिए सुरक्षा रेटिंग.
सुरक्षा रेटिंग में, कॉन्टेंट के किसी हिस्से के लिए, नुकसान की कैटगरी और नुकसान की संभावना का लेवल शामिल होता है. सुरक्षा के लिहाज़ से, कॉन्टेंट को नुकसान की कई कैटगरी में बांटा गया है. साथ ही, नुकसान की संभावना को यहां शामिल किया गया है.
जेएसओएन के काेड में दिखाना |
---|
{ "category": enum ( |
फ़ील्ड | |
---|---|
category |
ज़रूरी है. इस रेटिंग की कैटगरी. |
probability |
ज़रूरी है. इस कॉन्टेंट को नुकसान होने की कितनी संभावना है. |
blocked |
क्या इस रेटिंग की वजह से इस कॉन्टेंट को ब्लॉक किया गया? |
HarmProbability
इस बात की संभावना कि कॉन्टेंट का कोई हिस्सा नुकसान पहुंचा सकता है.
कॉन्टेंट की कैटगरी तय करने वाला सिस्टम, कॉन्टेंट के असुरक्षित होने की संभावना बताता है. हालांकि, इससे कॉन्टेंट के किसी हिस्से के नुकसान की गंभीरता का पता नहीं चलता.
Enums | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
संभावना की जानकारी नहीं दी गई है. |
NEGLIGIBLE |
कॉन्टेंट के असुरक्षित होने की संभावना बहुत कम होती है. |
LOW |
कॉन्टेंट के असुरक्षित होने की संभावना कम होती है. |
MEDIUM |
कॉन्टेंट के असुरक्षित होने की सामान्य संभावना होती है. |
HIGH |
कॉन्टेंट के असुरक्षित होने की संभावना काफ़ी ज़्यादा होती है. |
CitationMetadata
कॉन्टेंट के किसी हिस्से के लिए सोर्स एट्रिब्यूशन का कलेक्शन.
जेएसओएन के काेड में दिखाना |
---|
{
"citationSources": [
{
object ( |
फ़ील्ड | |
---|---|
citationSources[] |
किसी खास जवाब के लिए सोर्स के उद्धरण. |
CitationSource
किसी खास जवाब के किसी हिस्से के लिए सोर्स के लिए उद्धरण.
जेएसओएन के काेड में दिखाना |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
फ़ील्ड | |
---|---|
startIndex |
ज़रूरी नहीं. इस सोर्स से मिले जवाब के सेगमेंट का शुरुआती हिस्सा. इंडेक्स, सेगमेंट की शुरुआत की जानकारी देता है. इसे बाइट में मापा जाता है. |
endIndex |
ज़रूरी नहीं. एट्रिब्यूट किए गए सेगमेंट का आखिरी हिस्सा, खास नहीं. |
uri |
ज़रूरी नहीं. वह यूआरआई जिसे टेक्स्ट के किसी हिस्से के लिए सोर्स के तौर पर एट्रिब्यूट किया जाता है. |
license |
ज़रूरी नहीं. GitHub प्रोजेक्ट के लिए लाइसेंस, जिसे सेगमेंट के सोर्स के तौर पर एट्रिब्यूट किया गया है. कोड का इस्तेमाल करने के लिए, लाइसेंस की जानकारी देना ज़रूरी है. |
PromptFeedback
सुझाव, शिकायत या राय के मेटाडेटा का सेट, जिसके बारे में GenerateContentRequest.content
में बताया गया है.
जेएसओएन के काेड में दिखाना |
---|
{ "blockReason": enum ( |
फ़ील्ड | |
---|---|
blockReason |
ज़रूरी नहीं. अगर नीति को सेट किया जाता है, तो प्रॉम्प्ट को ब्लॉक कर दिया जाता है और कोई भी सुझाव नहीं दिखता है. अपने प्रॉम्प्ट को नए तरीके से लिखें. |
safetyRatings[] |
प्रॉम्प्ट की सुरक्षा के लिए रेटिंग. हर कैटगरी के लिए ज़्यादा से ज़्यादा एक रेटिंग है. |
BlockReason
इससे पता चलता है कि प्रॉम्प्ट को ब्लॉक किए जाने की क्या वजह थी.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED |
डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है. |
SAFETY |
सुरक्षा के लिहाज़ से, प्रॉम्प्ट को ब्लॉक कर दिया गया है. safetyRatings की जांच करके पता लगाया जा सकता है कि यह सुरक्षा कैटगरी किस तरह की है. |
OTHER |
अज्ञात वजहों से प्रॉम्प्ट को ब्लॉक कर दिया गया. |
UsageMetadata
जनरेट करने के अनुरोध में टोकन के इस्तेमाल से जुड़ा मेटाडेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "promptTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
फ़ील्ड | |
---|---|
promptTokenCount |
प्रॉम्प्ट में टोकन की संख्या. कैश मेमोरी में सेव किया गया कॉन्टेंट सेट होने पर भी, यह प्रॉम्प्ट का कुल असरदार साइज़ है. इसका मतलब है कि इसमें कैश मेमोरी में सेव किए गए कॉन्टेंट में टोकन की संख्या शामिल है. |
candidatesTokenCount |
जनरेट किए गए उम्मीदवारों में, टोकन की कुल संख्या. |
totalTokenCount |
जनरेट करने के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + कैंडिडेट). |