חלק מייצג מאגר של קטע מתוכן התקשורת. החלקים יכולים להיות טקסט בלבד, קובץ כלשהו (תמונה, סרטון וכו') או blob של נתונים מובנים (כלומר JSON).
| ייצוג ב-JSON |
|---|
{ "metadata": { object }, // Union field |
| שדות | |
|---|---|
metadata |
מטא-נתונים אופציונליים שמשויכים לחלק הזה. |
שדה איחוד הערך |
|
text |
|
file |
|
data |
|
FilePart
FilePart מייצג את הדרכים השונות שבהן אפשר לספק קבצים. אם הקבצים קטנים, אפשר להזין את הבייטים ישירות באמצעות fileWithBytes. אם הקובץ גדול, הסוכן צריך לקרוא את התוכן ישירות ממקור הקובץ עם ה-URI, בהתאם לצורך.
| ייצוג ב-JSON |
|---|
{ "mimeType": string, "name": string, // Union field |
| שדות | |
|---|---|
mimeType |
|
name |
|
שדה איחוד הערך |
|
fileWithUri |
|
fileWithBytes |
מחרוזת בקידוד Base64. |
DataPart
DataPart מייצג blob מובנה. בדרך כלל מדובר במטען ייעודי (payload) של JSON.
| ייצוג ב-JSON |
|---|
{ "data": { object } } |
| שדות | |
|---|---|
data |
|