Candidate

मॉडल से जनरेट किया गया जवाब.

जेएसओएन के काेड में दिखाना
{
  "content": {
    object (Content)
  },
  "finishReason": enum (FinishReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  },
  "tokenCount": integer,
  "groundingAttributions": [
    {
      object (GroundingAttribution)
    }
  ],
  "index": integer
}
फ़ील्ड
content

object (Content)

सिर्फ़ आउटपुट के लिए. जनरेट किया गया कॉन्टेंट, मॉडल से मिला है.

finishReason

enum (FinishReason)

ज़रूरी नहीं. सिर्फ़ आउटपुट के लिए. मॉडल ने टोकन जनरेट करना क्यों बंद किया.

अगर इसे खाली छोड़ा जाता है, तो मॉडल ने टोकन जनरेट करना बंद नहीं किया है.

safetyRatings[]

object (SafetyRating)

जवाब देने वाले व्यक्ति की सुरक्षा के लिए रेटिंग की सूची.

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

citationMetadata

object (CitationMetadata)

सिर्फ़ आउटपुट के लिए. मॉडल के जनरेट किए गए उम्मीदवार के लिए उद्धरण की जानकारी.

इस फ़ील्ड में, content में शामिल किसी भी टेक्स्ट के टेक्स्ट के बारे में जानकारी अपने-आप भरी जा सकती है. ये ऐसे पैसेज हैं जिन्हें बुनियादी एलएलएम की ट्रेनिंग के डेटा में मौजूद कॉपीराइट वाले कॉन्टेंट से "काटा" गया है.

tokenCount

integer

सिर्फ़ आउटपुट के लिए. इस कैंडिडेट के लिए टोकन की संख्या.

groundingAttributions[]

object (GroundingAttribution)

सिर्फ़ आउटपुट के लिए. ऐसे सोर्स के एट्रिब्यूशन की जानकारी जिन्होंने सटीक जवाब दिया हो.

इस फ़ील्ड में GenerateAnswer कॉल के लिए जानकारी अपने-आप भर जाती है.

index

integer

सिर्फ़ आउटपुट के लिए. उम्मीदवारों की सूची में मौजूद उम्मीदवार का इंडेक्स.

FinishReason

इससे पता चलता है कि मॉडल ने टोकन जनरेट करना क्यों बंद किया.

Enums
FINISH_REASON_UNSPECIFIED डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है.
STOP मॉडल का स्वाभाविक स्टॉप पॉइंट या दिया गया स्टॉप क्रम.
MAX_TOKENS अनुरोध में, टोकन बनाने की तय सीमा पूरी हो गई थी.
SAFETY उम्मीदवार का कॉन्टेंट, सुरक्षा को ध्यान में रखकर फ़्लैग किया गया था.
RECITATION उम्मीदवार के कॉन्टेंट को पढ़ने की वजह बताने के लिए फ़्लैग किया गया था.
OTHER अज्ञात कारण.

GroundingAttribution

किसी जवाब में योगदान देने वाले सोर्स का एट्रिब्यूशन.

जेएसओएन के काेड में दिखाना
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
फ़ील्ड
sourceId

object (AttributionSourceId)

सिर्फ़ आउटपुट के लिए. इस एट्रिब्यूशन में योगदान देने वाले सोर्स का आइडेंटिफ़ायर.

content

object (Content)

सोर्स कॉन्टेंट को इस तरह पेश करना जिससे यह एट्रिब्यूशन बन सके.

AttributionSourceId

इस एट्रिब्यूशन में योगदान देने वाले सोर्स का आइडेंटिफ़ायर.

जेएसओएन के काेड में दिखाना
{

  // Union field source can be only one of the following:
  "groundingPassage": {
    object (GroundingPassageId)
  },
  "semanticRetrieverChunk": {
    object (SemanticRetrieverChunk)
  }
  // End of list of possible types for union field source.
}
फ़ील्ड

यूनियन फ़ील्ड source.

source इनमें से सिर्फ़ एक हो सकता है:

groundingPassage

object (GroundingPassageId)

इनलाइन पैसेज का आइडेंटिफ़ायर.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

सिमैंटिक रिट्रीवर से फ़ेच किए गए Chunk का आइडेंटिफ़ायर.

GroundingPassageId

GroundingPassage में मौजूद हिस्से का आइडेंटिफ़ायर.

जेएसओएन के काेड में दिखाना
{
  "passageId": string,
  "partIndex": integer
}
फ़ील्ड
passageId

string

सिर्फ़ आउटपुट के लिए. GenerateAnswerRequest के GroundingPassage.id से मेल खाने वाले पैसेज का आईडी.

partIndex

integer

सिर्फ़ आउटपुट के लिए. GenerateAnswerRequest के GroundingPassage.content में मौजूद हिस्से का इंडेक्स.

SemanticRetrieverChunk

सिमैंटिक रिट्रीवर से मिले Chunk का आइडेंटिफ़ायर, जिसे SemanticRetrieverConfig का इस्तेमाल करके GenerateAnswerRequest में बताया गया है.

जेएसओएन के काेड में दिखाना
{
  "source": string,
  "chunk": string
}
फ़ील्ड
source

string

सिर्फ़ आउटपुट के लिए. अनुरोध की SemanticRetrieverConfig.source से मेल खाने वाले स्रोत का नाम. उदाहरण: corpora/123 या corpora/123/documents/abc

chunk

string

सिर्फ़ आउटपुट के लिए. उस Chunk का नाम जिसमें एट्रिब्यूट किया गया टेक्स्ट है. उदाहरण: corpora/123/documents/abc/chunks/xyz