Candidate

یک کاندید پاسخ تولید شده از مدل.

نمایندگی JSON
{
  "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 پر شود. این‌ها قسمت‌هایی هستند که از مطالب دارای حق چاپ در داده‌های آموزشی بنیادی LLM «خوانده می‌شوند».

tokenCount

integer

فقط خروجی شمارش رمز برای این نامزد.

groundingAttributions[]

object ( GroundingAttribution )

فقط خروجی اطلاعات انتساب برای منابعی که به یک پاسخ پایه کمک کرده اند.

این فیلد برای تماس‌های GenerateAnswer پر شده است.

index

integer

فقط خروجی فهرست نامزد در فهرست نامزدها.

FinishReason

دلیل توقف تولید توکن ها توسط مدل را مشخص می کند.

Enums
FINISH_REASON_UNSPECIFIED مقدار پیش فرض. این مقدار استفاده نشده است.
STOP نقطه توقف طبیعی مدل یا توالی توقف ارائه شده.
MAX_TOKENS حداکثر تعداد توکن‌هایی که در درخواست مشخص شده بود به دست آمد.
SAFETY محتوای نامزد به دلایل ایمنی پرچم گذاری شد.
RECITATION محتوای نامزد به دلایل تلاوت علامت گذاری شد.
OTHER دلیل نامعلوم.

GroundingAttribution

ذکر منبعی که به یک پاسخ کمک کرده است.

نمایندگی JSON
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
زمینه های
sourceId

object ( AttributionSourceId )

فقط خروجی شناسه منبع کمک کننده در این انتساب.

content

object ( Content )

محتوای منبع پایه که این انتساب را تشکیل می دهد.

AttributionSourceId

شناسه منبع کمک کننده در این انتساب.

نمایندگی JSON
{

  // 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 که از طریق Semantic Retriever واکشی شده است.

GroundingPassageId

شناسه بخشی در GroundingPassage .

نمایندگی JSON
{
  "passageId": string,
  "partIndex": integer
}
زمینه های
passageId

string

فقط خروجی شناسه متن مطابق با GenerateAnswerRequest 's GroundingPassage.id .

partIndex

integer

فقط خروجی فهرست بخش در GroundingPassage.content GenerateAnswerRequest .

SemanticRetrieverChunk

شناسه یک Chunk بازیابی شده از طریق Semantic Retriever مشخص شده در GenerateAnswerRequest با استفاده از SemanticRetrieverConfig .

نمایندگی JSON
{
  "source": string,
  "chunk": string
}
زمینه های
source

string

فقط خروجی نام منبعی که با SemanticRetrieverConfig.source درخواست مطابقت دارد. مثال: corpora/123 یا corpora/123/documents/abc

chunk

string

فقط خروجی نام Chunk حاوی متن نسبت داده شده. مثال: corpora/123/documents/abc/chunks/xyz