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)

รายการการจัดประเภทเพื่อความปลอดภัยของผู้ตอบคำถาม

มีการจัดประเภทได้ไม่เกิน 1 รายการต่อหมวดหมู่

citationMetadata

object (CitationMetadata)

เอาต์พุตเท่านั้น ข้อมูลการอ้างอิงสำหรับผู้สมัครที่สร้างโมเดล

ช่องนี้อาจมีข้อมูลการอ้างอิงสำหรับข้อความที่อยู่ใน content ข้อความเหล่านี้เป็นข้อความที่ "พูดถึง" จากเนื้อหาที่มีลิขสิทธิ์ในข้อมูลการฝึกอบรมพื้นฐานของ LLM

tokenCount

integer

เอาต์พุตเท่านั้น จำนวนโทเค็นสำหรับตัวเลือกนี้

groundingAttributions[]

object (GroundingAttribution)

เอาต์พุตเท่านั้น ข้อมูลการระบุแหล่งที่มาของแหล่งที่มาที่ให้คําตอบที่มีเหตุผลรองรับ

ช่องนี้สร้างขึ้นสำหรับการเรียก GenerateAnswer

index

integer

เอาต์พุตเท่านั้น ดัชนีของผู้สมัครในรายชื่อผู้สมัคร

FinishReason

ระบุสาเหตุที่โมเดลหยุดสร้างโทเค็น

Enum
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