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

פלט בלבד. מזהה הקטע שתואם ל-GroundingPassage.id של GenerateAnswerRequest.

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