Part

Part représente un conteneur pour une section de contenu de communication. Les composants peuvent être purement textuels, un type de fichier (image, vidéo, etc.) ou un blob de données structurées (c'est-à-dire JSON).

Représentation 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.
}
Champs
metadata

object (Struct format)

Métadonnées facultatives associées à cette partie.

filename

string

filename facultatif pour le fichier (par exemple, "document.pdf").

mediaType

string

Le mediaType (type MIME) du contenu de la partie (par exemple, "text/plain", "application/json", "image/png"). Ce champ est disponible pour tous les types de pièces.

Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
text

string

Contenu de la chaîne de la partie text.

raw

string (bytes format)

Contenu en octets raw d'un fichier. Dans la sérialisation JSON, cela est encodé sous forme de chaîne base64.

Chaîne encodée en base64.

url

string

url pointant vers le contenu du fichier.

data

value (Value format)

data structuré arbitraire en tant que valeur JSON (objet, tableau, chaîne, nombre, valeur booléenne ou null).

Fin des champs qui s'excluent mutuellement.