Part

חלק מייצג מאגר של קטע מתוכן התקשורת. החלקים יכולים להיות טקסט בלבד, קובץ כלשהו (תמונה, סרטון וכו') או blob של נתונים מובנים (כלומר JSON).

ייצוג ב-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.
}
שדות
metadata

object (Struct format)

מטא-נתונים אופציונליים שמשויכים לחלק הזה.

שדה איחוד part.

הערך part יכול להיות רק אחד מהבאים:

text

string

file

object (FilePart)

data

object (DataPart)

FilePart

‫FilePart מייצג את הדרכים השונות שבהן אפשר לספק קבצים. אם הקבצים קטנים, אפשר להזין את הבייטים ישירות באמצעות fileWithBytes. אם הקובץ גדול, הסוכן צריך לקרוא את התוכן ישירות ממקור הקובץ עם ה-URI, בהתאם לצורך.

ייצוג ב-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.
}
שדות
mimeType

string

name

string

שדה איחוד file.

הערך file יכול להיות רק אחד מהבאים:

fileWithUri

string

fileWithBytes

string (bytes format)

מחרוזת בקידוד Base64.

DataPart

‫DataPart מייצג blob מובנה. בדרך כלל מדובר במטען ייעודי (payload) של JSON.

ייצוג ב-JSON
{
  "data": {
    object
  }
}
שדות
data

object (Struct format)