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 |
| Kolom | |
|---|---|
metadata |
Metadata opsional yang terkait dengan bagian ini. |
Kolom union
|
|
text |
|
file |
|
data |
|
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 |
| Kolom | |
|---|---|
mimeType |
|
name |
|
Kolom union
|
|
fileWithUri |
|
fileWithBytes |
String berenkode base64. |
DataPart
DataPart merepresentasikan blob terstruktur. Payload ini biasanya berupa payload JSON.
| Representasi JSON |
|---|
{ "data": { object } } |
| Kolom | |
|---|---|
data |
|