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")。このフィールドはすべての部品タイプで使用できます。

以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。
text

string

text 部分の文字列コンテンツ。

raw

string (bytes format)

ファイルの raw バイト コンテンツ。JSON シリアル化では、これは Base64 文字列としてエンコードされます。

Base64 でエンコードされた文字列。

url

string

ファイルの内容を指す url。

data

value (Value format)

任意の構造化された data(JSON 値(オブジェクト、配列、文字列、数値、ブール値、null))。

相互に排他的なフィールドの終わり。