- การแสดง JSON
- ตัวเลือก
- FinishReason
- SafetyRating
- HarmProbability
- CitationMetadata
- CitationSource
- PromptFeedback
- BlockReason
- UsageMetadata
คำตอบจากโมเดลที่รองรับผู้สมัครหลายราย
หมายเหตุเกี่ยวกับการให้คะแนนความปลอดภัยและการกรองเนื้อหา มีการรายงานสําหรับทั้งข้อความแจ้งในGenerateContentResponse.prompt_feedback
และสําหรับผู้สมัครแต่ละคนในfinishReason
และsafetyRatings
สัญญา API ระบุไว้ว่า: - ระบบจะแสดงผลผู้สมัครทั้งหมดที่ขอทั้งหมดหรือไม่แสดงผู้สมัครเลย - ระบบจะไม่แสดงผู้สมัครก็ต่อเมื่อมีข้อผิดพลาดกับข้อความแจ้ง (ดู promptFeedback
) เท่านั้น ระบบจะรายงานความคิดเห็นเกี่ยวกับผู้สมัครแต่ละคนในวันที่ finishReason
และ safetyRatings
การแสดง JSON |
---|
{ "candidates": [ { object ( |
ช่อง | |
---|---|
candidates[] |
คำตอบสำหรับผู้สมัครจากโมเดล |
promptFeedback |
แสดงความคิดเห็นของข้อความแจ้งที่เกี่ยวข้องกับตัวกรองเนื้อหา |
usageMetadata |
เอาต์พุตเท่านั้น ข้อมูลเมตาเกี่ยวกับการใช้โทเค็นของคำขอการสร้าง |
ผู้สมัคร
ตัวเลือกการตอบกลับที่สร้างขึ้นจากโมเดล
การแสดง JSON |
---|
{ "content": { object ( |
ช่อง | |
---|---|
content |
เอาต์พุตเท่านั้น เนื้อหาที่สร้างขึ้นซึ่งแสดงผลจากโมเดล |
finishReason |
ไม่บังคับ เอาต์พุตเท่านั้น เหตุผลที่โมเดลหยุดสร้างโทเค็น หากเว้นว่างไว้ โมเดลจะยังไม่หยุดสร้างโทเค็น |
safetyRatings[] |
รายการการให้คะแนนความปลอดภัยของตัวเลือกคำตอบ แต่ละหมวดหมู่มีการจัดประเภทได้ไม่เกิน 1 ประเภท |
citationMetadata |
เอาต์พุตเท่านั้น ข้อมูลการอ้างอิงสำหรับผู้สมัครที่โมเดลสร้างขึ้น ช่องนี้อาจมีข้อมูลการบรรยายสำหรับข้อความที่อยู่ใน |
tokenCount |
เอาต์พุตเท่านั้น จำนวนโทเค็นสำหรับผู้สมัครนี้ |
index |
เอาต์พุตเท่านั้น ดัชนีของผู้สมัครในรายชื่อผู้สมัคร |
FinishReason
กำหนดเหตุผลที่โมเดลหยุดสร้างโทเค็น
Enum | |
---|---|
FINISH_REASON_UNSPECIFIED |
ค่าเริ่มต้น ค่านี้ไม่ได้ใช้ |
STOP |
จุดหยุดธรรมชาติของโมเดลหรือลำดับการหยุดที่ระบุ |
MAX_TOKENS |
คำขอมีจำนวนโทเค็นถึงขีดจำกัดสูงสุดแล้ว |
SAFETY |
ระบบแจ้งว่าเนื้อหาของผู้สมัครไม่เหมาะสมเนื่องจากเหตุผลด้านความปลอดภัย |
RECITATION |
เนื้อหาของผู้สมัครถูกแจ้งว่าไม่เหมาะสมเนื่องจากเหตุผลในการบรรยาย |
OTHER |
ไม่ทราบสาเหตุ |
SafetyRating
คะแนนความปลอดภัยของเนื้อหา
คะแนนความปลอดภัยจะมีหมวดหมู่อันตรายและระดับความน่าจะเป็นของอันตรายในหมวดหมู่นั้นสำหรับเนื้อหานั้นๆ เนื้อหาได้รับการจัดประเภทเพื่อความปลอดภัยในหลากหลายหมวดหมู่อันตราย และรวมความน่าจะเป็นของการจัดประเภทอันตรายไว้ที่นี่
การแสดง JSON |
---|
{ "category": enum ( |
ช่อง | |
---|---|
category |
ต้องระบุ หมวดหมู่ของคะแนนนี้ |
probability |
ต้องระบุ ความน่าจะเป็นที่ก่อให้เกิดอันตรายสำหรับเนื้อหานี้ |
blocked |
เนื้อหานี้ถูกบล็อกเนื่องจากการจัดประเภทนี้ใช่ไหม |
HarmProbability
ความเป็นไปได้ที่เนื้อหาหนึ่งๆ จะเป็นอันตราย
ระบบการแยกประเภทจะให้ความน่าจะเป็นที่เนื้อหาจะไม่ปลอดภัย ซึ่งไม่ได้บ่งชี้ถึงความรุนแรงของอันตรายต่อเนื้อหาส่วนหนึ่งๆ
Enum | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
ไม่ได้ระบุความน่าจะเป็น |
NEGLIGIBLE |
เนื้อหามีโอกาสไม่ปลอดภัยน้อยมาก |
LOW |
เนื้อหามีโอกาสต่ำที่จะไม่ปลอดภัย |
MEDIUM |
เนื้อหามีโอกาสไม่ปลอดภัยปานกลาง |
HIGH |
เนื้อหามีโอกาสสูงที่จะไม่ปลอดภัย |
CitationMetadata
คอลเล็กชันการระบุแหล่งที่มาของเนื้อหาชิ้นหนึ่ง
การแสดง JSON |
---|
{
"citationSources": [
{
object ( |
ช่อง | |
---|---|
citationSources[] |
การอ้างอิงแหล่งที่มาสำหรับคำตอบที่เฉพาะเจาะจง |
CitationSource
การอ้างอิงแหล่งที่มาสำหรับส่วนหนึ่งของคำตอบที่เฉพาะเจาะจง
การแสดง JSON |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
ช่อง | |
---|---|
startIndex |
ไม่บังคับ จุดเริ่มต้นของกลุ่มคำตอบที่มีการระบุแหล่งที่มาเป็นแหล่งที่มานี้ ดัชนีระบุจุดเริ่มต้นของกลุ่มซึ่งวัดในหน่วยไบต์ |
endIndex |
ไม่บังคับ สิ้นสุดกลุ่มที่มีการระบุแหล่งที่มา ไม่รวม |
uri |
ไม่บังคับ URI ที่มีการระบุแหล่งที่มาเป็นแหล่งที่มาของข้อความบางส่วน |
license |
ไม่บังคับ ใบอนุญาตสำหรับโปรเจ็กต์ GitHub ที่มีการระบุแหล่งที่มาเป็นแหล่งที่มาของกลุ่ม ต้องระบุข้อมูลใบอนุญาตสำหรับการอ้างอิงโค้ด |
PromptFeedback
ชุดข้อมูลเมตาของความคิดเห็นเกี่ยวกับข้อความแจ้งที่ระบุไว้ใน GenerateContentRequest.content
การแสดง JSON |
---|
{ "blockReason": enum ( |
ช่อง | |
---|---|
blockReason |
ไม่บังคับ หากตั้งค่าไว้ ระบบจะบล็อกพรอมต์และจะไม่แสดงผลคำแนะนำ ปรับเปลี่ยนพรอมต์ |
safetyRatings[] |
คะแนนเพื่อความปลอดภัยของข้อความแจ้ง แต่ละหมวดหมู่มีการจัดประเภทได้ไม่เกิน 1 ประเภท |
BlockReason
ระบุเหตุผลที่บล็อกพรอมต์
Enum | |
---|---|
BLOCK_REASON_UNSPECIFIED |
ค่าเริ่มต้น ค่านี้ไม่ได้ใช้ |
SAFETY |
ข้อความแจ้งถูกบล็อกเนื่องจากเหตุผลด้านความปลอดภัย คุณสามารถตรวจสอบ safetyRatings เพื่อดูว่าหมวดหมู่ความปลอดภัยใดบล็อกหมวดหมู่นั้น |
OTHER |
ข้อความแจ้งถูกบล็อกโดยไม่ทราบสาเหตุ |
UsageMetadata
ข้อมูลเมตาเกี่ยวกับการใช้โทเค็นของคำขอการสร้าง
การแสดง JSON |
---|
{ "promptTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
ช่อง | |
---|---|
promptTokenCount |
จำนวนโทเค็นในข้อความแจ้ง เมื่อตั้งค่าแคชเนื้อหา นี่จะยังเป็นขนาดพรอมต์ที่มีประสิทธิภาพโดยรวม เช่น จำนวนโทเค็นในเนื้อหาที่แคชไว้ |
candidatesTokenCount |
จํานวนโทเค็นทั้งหมดจากตัวเลือกที่สร้างขึ้น |
totalTokenCount |
จำนวนโทเค็นทั้งหมดสำหรับคำขอสร้าง (ข้อความแจ้ง + ผู้สมัคร) |