Part

Part 代表通訊內容區段的容器。部分可以是純文字、某種檔案 (圖片、影片等),或結構化資料 Blob (即 JSON)。

JSON 表示法
{
  "metadata": {
    object
  },
  "filename": string,
  "mediaType": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "raw": string,
  "url": string,
  "data": value
  // End of mutually exclusive fields.
}
欄位
metadata

object (Struct format)

選用。與這個部分相關聯的中繼資料。

filename

string

檔案的選用 filename (例如「document.pdf」)。

mediaType

string

部分內容的 mediaType (MIME 類型),例如「text/plain」、「application/json」、「image/png」。所有零件類型都適用這個欄位。

以下列出互斥欄位。回應中最多會設定一個欄位:
text

string

text 部分的字串內容。

raw

string (bytes format)

檔案的 raw 位元組內容。在 JSON 序列化中,這會編碼為 base64 字串。

Base64 編碼字串。

url

string

指向檔案內容的 url。

data

value (Value format)

任意結構化 data 做為 JSON 值 (物件、陣列、字串、數字、布林值或空值)。

互斥欄位的結尾。