Part

Part steht für einen Container für einen Abschnitt von Kommunikationsinhalten. Teile können rein textbasiert sein, eine Art Datei (Bild, Video usw.) oder ein Blob mit strukturierten Daten (z. B. JSON).

JSON-Darstellung
{
  "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.
}
Felder
metadata

object (Struct format)

Optional. Metadaten, die mit diesem Teil verknüpft sind.

filename

string

Ein optionaler filename für die Datei (z.B. „document.pdf“).

mediaType

string

Der mediaType (MIME-Typ) des Teilinhalts (z.B. „text/plain“, „application/json“, „image/png“). Dieses Feld ist für alle Teiletypen verfügbar.

Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
text

string

Der String-Inhalt des text-Teils.

raw

string (bytes format)

Der raw-Byte-Inhalt einer Datei. Bei der JSON-Serialisierung wird dies als Base64-String codiert.

Ein base64-codierter String.

url

string

Ein url, das auf den Inhalt der Datei verweist.

data

value (Value format)

Beliebige strukturierte data als JSON-Wert (Objekt, Array, String, Zahl, boolescher Wert oder Null).

Ende der sich gegenseitig ausschließenden Felder.