ประเภทข้อมูลที่มีโครงสร้างพื้นฐานที่มีเนื้อหาหลายส่วนของข้อความ
Content
มีช่อง role
ที่กำหนดผู้ผลิต Content
และช่อง parts
ที่มีข้อมูลหลายส่วนซึ่งประกอบด้วยเนื้อหาของการเปลี่ยนข้อความ
การแสดง JSON |
---|
{
"parts": [
{
object ( |
ช่อง | |
---|---|
parts[] |
สั่งซื้อ |
role |
ไม่บังคับ ผู้ผลิตเนื้อหา ต้องเป็น "ผู้ใช้" หรือ "รุ่น" อย่างใดอย่างหนึ่ง มีประโยชน์ในการตั้งค่าให้สนทนาแบบหลายรายการ หรือเว้นว่างไว้หรือไม่ได้ตั้งค่า |
ส่วน
ประเภทข้อมูลที่มีสื่อซึ่งเป็นส่วนหนึ่งของข้อความ Content
ที่มีหลายส่วน
Part
ประกอบด้วยข้อมูลที่มีประเภทข้อมูลเชื่อมโยงอยู่ Part
มีประเภทที่ยอมรับใน Part.data
ได้เพียงประเภทเดียวเท่านั้น
Part
ต้องมีประเภท MIME ของ IANA ที่แก้ไขแล้วที่ระบุประเภทและประเภทย่อยของสื่อ หากกรอกข้อมูลในช่อง inlineData
ด้วยไบต์ดิบ
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
text |
ข้อความในบรรทัด |
inlineData |
ไบต์ของสื่อในบรรทัด |
functionCall |
|
functionResponse |
ระบบจะใช้เอาต์พุตผลลัพธ์ของ |
fileData |
ข้อมูลที่อิงตาม URI |
Blob
ไบต์ของสื่อดิบ
ไม่ควรส่งข้อความเป็นไบต์ดิบ ให้ใช้ช่อง "ข้อความ"
การแสดง JSON |
---|
{ "mimeType": string, "data": string } |
ช่อง | |
---|---|
mimeType |
ประเภท MIME มาตรฐานของ IANA ของข้อมูลต้นฉบับ ประเภทที่ยอมรับ ได้แก่ "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp" |
data |
ไบต์ดิบสำหรับรูปแบบสื่อ สตริงที่เข้ารหัสฐาน 64 |
FunctionCall
FunctionCall
ที่คาดการณ์ไว้ซึ่งแสดงผลจากโมเดลซึ่งมีสตริงที่แสดงถึง FunctionDeclaration.name
พร้อมอาร์กิวเมนต์และค่า
การแสดง JSON |
---|
{ "name": string, "args": { object } } |
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของฟังก์ชันที่จะเรียก ต้องเป็น a-z, A-Z, 0-9 หรือมีขีดล่างและขีดกลางยาวได้สูงสุด 63 อักขระ |
args |
ไม่บังคับ พารามิเตอร์และค่าฟังก์ชันในรูปแบบออบเจ็กต์ JSON |
FunctionResponse
ระบบจะใช้เอาต์พุตผลลัพธ์จาก FunctionCall
ที่มีสตริงที่แสดงถึง FunctionDeclaration.name
และออบเจ็กต์ JSON ที่มีโครงสร้างที่มีเอาต์พุตจากฟังก์ชันเป็นบริบทของโมเดล ซึ่งควรมีผลลัพธ์ของ FunctionCall
ที่สร้างขึ้นจากการคาดการณ์โมเดล
การแสดง JSON |
---|
{ "name": string, "response": { object } } |
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของฟังก์ชันที่จะเรียก ต้องเป็น a-z, A-Z, 0-9 หรือมีขีดล่างและขีดกลางยาวได้สูงสุด 63 อักขระ |
response |
ต้องระบุ การตอบสนองของฟังก์ชันในรูปแบบออบเจ็กต์ JSON |
FileData
ข้อมูลที่อิงตาม URI
การแสดง JSON |
---|
{ "mimeType": string, "fileUri": string } |
ช่อง | |
---|---|
mimeType |
ไม่บังคับ ประเภท MIME มาตรฐานของ IANA ของข้อมูลต้นฉบับ |
fileUri |
ต้องระบุ URI |