Part

Bagian mewakili penampung untuk bagian konten komunikasi. Bagian dapat berupa teks murni, beberapa jenis file (gambar, video, dll.), atau blob data terstruktur (yaitu JSON).

Representasi JSON
{
  "metadata": {
    object
  },

  // Union field part can be only one of the following:
  "text": string,
  "file": {
    object (FilePart)
  },
  "data": {
    object (DataPart)
  }
  // End of list of possible types for union field part.
}
Kolom
metadata

object (Struct format)

Metadata opsional yang terkait dengan bagian ini.

Kolom union part.

part hanya dapat berupa salah satu dari hal berikut:

text

string

file

object (FilePart)

data

object (DataPart)

FilePart

FilePart merepresentasikan berbagai cara file dapat disediakan. Jika file berukuran kecil, pemberian byte secara langsung didukung melalui fileWithBytes. Jika file berukuran besar, agen harus membaca konten yang sesuai langsung dari sumber fileWithUri.

Representasi JSON
{
  "mimeType": string,
  "name": string,

  // Union field file can be only one of the following:
  "fileWithUri": string,
  "fileWithBytes": string
  // End of list of possible types for union field file.
}
Kolom
mimeType

string

name

string

Kolom union file.

file hanya dapat berupa salah satu dari hal berikut:

fileWithUri

string

fileWithBytes

string (bytes format)

String berenkode base64.

DataPart

DataPart merepresentasikan blob terstruktur. Payload ini biasanya berupa payload JSON.

Representasi JSON
{
  "data": {
    object
  }
}
Kolom
data

object (Struct format)