GenerateContentResponse

คำตอบจากโมเดลที่รองรับผู้สมัครหลายราย

หมายเหตุเกี่ยวกับการจัดประเภทความปลอดภัยและการกรองเนื้อหา โดยจะแสดงทั้งข้อความแจ้งใน GenerateContentResponse.prompt_feedback และสำหรับผู้สมัครแต่ละรายใน finishReason และใน safetyRatings สัญญา API ระบุไว้ว่า - ส่งคืนตัวเลือกที่ขอทั้งหมดหรือไม่มีผู้สมัครเลย - ไม่มีการส่งคืนผู้สมัครเฉพาะเมื่อมีบางอย่างผิดปกติในข้อความแจ้ง (ดู promptFeedback) ความคิดเห็นเกี่ยวกับผู้สมัครแต่ละรายจะรายงานในวันที่ finishReason และ safetyRatings

การแสดง JSON
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
ช่อง
candidates[]

object (Candidate)

คำตอบของผู้สมัครจากโมเดล

promptFeedback

object (PromptFeedback)

แสดงผลความคิดเห็นของข้อความแจ้งที่เกี่ยวข้องกับตัวกรองเนื้อหา

ผู้สมัคร

ตัวเลือกคำตอบที่สร้างขึ้นจากโมเดล

การแสดง JSON
{
  "content": {
    object (Content)
  },
  "finishReason": enum (FinishReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  },
  "tokenCount": integer,
  "index": integer
}
ช่อง
content

object (Content)

เอาต์พุตเท่านั้น เนื้อหาที่สร้างส่งคืนจากโมเดล

finishReason

enum (FinishReason)

ไม่บังคับ เอาต์พุตเท่านั้น เหตุผลที่โมเดลหยุดสร้างโทเค็น

หากเว้นว่างไว้ หมายความว่าโมเดลยังไม่หยุดการสร้างโทเค็น

safetyRatings[]

object (SafetyRating)

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

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

citationMetadata

object (CitationMetadata)

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

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

tokenCount

integer

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

index

integer

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

FinishReason

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

Enum
FINISH_REASON_UNSPECIFIED ค่าเริ่มต้น ไม่ได้ใช้ค่านี้
STOP จุดหยุดตามธรรมชาติของโมเดลหรือลำดับการหยุดที่ระบุ
MAX_TOKENS โทเค็นถึงจำนวนสูงสุดที่ระบุในคำขอแล้ว
SAFETY เนื้อหาของผู้สมัครถูกแจ้งว่าไม่เหมาะสมเนื่องจากเหตุผลด้านความปลอดภัย
RECITATION เนื้อหาของผู้สมัครถูกแจ้งว่าไม่เหมาะสมเนื่องจากเหตุผลด้านการอ้างอิง
OTHER ไม่ทราบสาเหตุ

SafetyRating

คะแนนความปลอดภัยสำหรับเนื้อหา

คะแนนความปลอดภัยประกอบด้วยหมวดหมู่ของอันตรายและระดับความน่าจะเป็นของอันตรายในหมวดหมู่นั้นๆ สำหรับเนื้อหาหนึ่งๆ เนื้อหาเหล่านี้ได้รับการจัดประเภทเพื่อความปลอดภัยจากหมวดหมู่อันตรายต่างๆ และความเป็นไปได้ในการจำแนกประเภทของอันตรายนั้นรวมอยู่ในส่วนนี้

การแสดง JSON
{
  "category": enum (HarmCategory),
  "probability": enum (HarmProbability),
  "blocked": boolean
}
ช่อง
category

enum (HarmCategory)

ต้องระบุ หมวดหมู่ของการจัดประเภทนี้

probability

enum (HarmProbability)

ต้องระบุ ความน่าจะเป็นของอันตรายสำหรับเนื้อหานี้

blocked

boolean

เนื้อหานี้ถูกบล็อกเนื่องจากการจัดประเภทนี้หรือไม่

HarmProbability

ความน่าจะเป็นที่เนื้อหานั้นจะเป็นอันตราย

ระบบการจัดประเภททำให้เนื้อหามีแนวโน้มไม่ปลอดภัย แต่ไม่ได้แสดงถึงความรุนแรงของความเสียหายต่อเนื้อหา

Enum
HARM_PROBABILITY_UNSPECIFIED ไม่ได้ระบุความน่าจะเป็น
NEGLIGIBLE เนื้อหามีโอกาสน้อยมากที่จะไม่ปลอดภัย
LOW เนื้อหามีโอกาสต่ำที่จะได้รับความไม่ปลอดภัย
MEDIUM เนื้อหามีโอกาสปานกลางที่จะไม่ปลอดภัย
HIGH เนื้อหามีโอกาสสูงที่จะไม่ปลอดภัย

CitationMetadata

การรวบรวมแหล่งที่มาของเนื้อหา

การแสดง JSON
{
  "citationSources": [
    {
      object (CitationSource)
    }
  ]
}
ช่อง
citationSources[]

object (CitationSource)

การอ้างอิงไปยังแหล่งข้อมูลสำหรับคำตอบที่เฉพาะเจาะจง

CitationSource

การอ้างอิงแหล่งที่มาของคําตอบที่เฉพาะเจาะจงส่วนหนึ่ง

การแสดง JSON
{
  "startIndex": integer,
  "endIndex": integer,
  "uri": string,
  "license": string
}
ช่อง
startIndex

integer

ไม่บังคับ จุดเริ่มต้นของกลุ่มคำตอบที่ระบุแหล่งที่มาว่ามาจากแหล่งที่มานี้

ดัชนีจะระบุจุดเริ่มต้นของกลุ่มซึ่งวัดในหน่วยไบต์

endIndex

integer

ไม่บังคับ สิ้นสุดกลุ่มที่มีการระบุแหล่งที่มา ยกเว้นกลุ่ม

uri

string

ไม่บังคับ URI ที่ระบุว่าเป็นแหล่งที่มาสำหรับส่วนหนึ่งของข้อความ

license

string

ไม่บังคับ ใบอนุญาตสำหรับโปรเจ็กต์ GitHub ที่เป็นแหล่งที่มาสำหรับกลุ่ม

ต้องระบุข้อมูลใบอนุญาตสำหรับการอ้างอิงโค้ด

PromptFeedback

ชุดข้อมูลเมตาของความคิดเห็นที่ข้อความแจ้งที่ระบุใน GenerateContentRequest.content

การแสดง JSON
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
ช่อง
blockReason

enum (BlockReason)

ไม่บังคับ หากตั้งค่าไว้ ระบบจะบล็อกพรอมต์และจะไม่แสดงตัวเลือก ปรับเปลี่ยนข้อความแจ้ง

safetyRatings[]

object (SafetyRating)

การให้คะแนนเพื่อความปลอดภัยของข้อความแจ้ง มีการจัดประเภทได้ไม่เกิน 1 รายการต่อหมวดหมู่

BlockReason

ระบุสาเหตุที่ข้อความแจ้งถูกบล็อก

Enum
BLOCK_REASON_UNSPECIFIED ค่าเริ่มต้น ไม่ได้ใช้ค่านี้
SAFETY ข้อความแจ้งถูกบล็อกเนื่องจากเหตุผลด้านความปลอดภัย คุณตรวจสอบ safetyRatings ได้เพื่อดูว่าหมวดหมู่ความปลอดภัยใดบล็อกไว้
OTHER ข้อความแจ้งถูกบล็อกเนื่องจากไม่ทราบขอบเขต