Content

ประเภทข้อมูลที่มีโครงสร้างพื้นฐานที่มีเนื้อหาหลายส่วนของข้อความ

Content มีช่อง role ที่ระบุผู้สร้าง Content และช่อง parts ที่มีข้อมูลหลายส่วนซึ่งประกอบด้วยเนื้อหาของการพลิกข้อความ

การแสดง JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
ช่อง
parts[]

object (Part)

สั่งซื้อ Parts ที่ประกอบขึ้นเป็นข้อความเดียว บางส่วนอาจมีประเภท MIME ที่แตกต่างกัน

role

string

ไม่บังคับ ผู้ผลิตเนื้อหา ต้องเป็น "ผู้ใช้" หรือ "โมเดล" อย่างใดอย่างหนึ่ง

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

ส่วน

ประเภทข้อมูลที่มีสื่อซึ่งเป็นส่วนหนึ่งของข้อความ Content ที่มีหลายส่วน

Part ประกอบด้วยข้อมูลที่มีประเภทข้อมูลที่เชื่อมโยงกัน Part มีประเภทที่ยอมรับใน Part.data ได้เพียงประเภทเดียวเท่านั้น

Part ต้องมีประเภท IANA MIME แบบคงที่ที่ระบุประเภทและประเภทย่อยของสื่อ หากช่อง inlineData เต็มไปด้วยไบต์ดิบ

การแสดง JSON
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
ช่อง

ฟิลด์การรวม data

data ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น

text

string

ข้อความในบรรทัด

inlineData

object (Blob)

ไบต์สื่อในบรรทัด

Blob

ไบต์สื่อดิบ

ไม่ควรส่งข้อความแบบไบต์ข้อมูล RAW โปรดใช้ช่อง "ข้อความ"

การแสดง JSON
{
  "mimeType": string,
  "data": string
}
ช่อง
mimeType

string

ประเภท MIME มาตรฐานของ IANA ของข้อมูลต้นฉบับ ประเภทที่ยอมรับ ได้แก่ "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp"

data

string (bytes format)

ไบต์ดิบสำหรับรูปแบบสื่อ

สตริงที่เข้ารหัสแบบ Base64