Part

Une partie représente un conteneur pour une section de contenu de communication. Les parties peuvent être purement textuelles, 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
  },

  // 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.
}
Champs
metadata

object (Struct format)

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

Champ d'union part.

part ne peut être qu'un des éléments suivants :

text

string

file

object (FilePart)

data

object (DataPart)

FilePart

FilePart représente les différentes manières dont les fichiers peuvent être fournis. Si les fichiers sont petits, l'alimentation directe des octets est acceptée via fileWithBytes. Si le fichier est volumineux, l'agent doit lire le contenu de manière appropriée directement à partir de la source fileWithUri.

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

string

name

string

Champ d'union file.

file ne peut être qu'un des éléments suivants :

fileWithUri

string

fileWithBytes

string (bytes format)

Chaîne encodée en base64.

DataPart

DataPart représente un blob structuré. Il s'agit le plus souvent d'une charge utile JSON.

Représentation JSON
{
  "data": {
    object
  }
}
Champs
data

object (Struct format)