Content

Jenis data terstruktur dasar yang berisi konten multi-bagian dari pesan.

Content mencakup kolom role yang menentukan produser Content dan kolom parts yang berisi data multi-bagian yang berisi konten perubahan pesan.

Representasi JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Kolom
parts[]

object (Part)

Mengurutkan Parts yang terdiri dari satu pesan. Bagian mungkin memiliki jenis MIME yang berbeda.

role

string

Opsional. Produser konten. Harus 'pengguna' atau 'model'.

Berguna untuk menetapkan percakapan multi-giliran. Jika tidak, setelan ini dapat dibiarkan kosong atau tidak disetel.

Komponen

Jenis data berisi media yang merupakan bagian dari pesan Content multi-bagian.

Part terdiri dari data yang memiliki jenis data terkait. Part hanya dapat berisi salah satu jenis yang diterima di Part.data.

Part harus memiliki jenis MIME IANA tetap yang mengidentifikasi jenis dan subjenis media jika kolom inlineData diisi dengan byte mentah.

Representasi 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.
}
Kolom

Kolom union data.

data hanya dapat berupa salah satu dari berikut:

text

string

Teks sebaris.

inlineData

object (Blob)

Byte media sebaris.

Blob

Byte media mentah.

Teks tidak boleh dikirim sebagai byte mentah, gunakan kolom 'text'.

Representasi JSON
{
  "mimeType": string,
  "data": string
}
Kolom
mimeType

string

Jenis MIME standar IANA dari data sumber. Jenis yang dapat diterima meliputi: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

Byte mentah untuk format media.

String berenkode base64.