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 |
| Champs | |
|---|---|
metadata |
Métadonnées facultatives associées à cette partie. |
Champ d'union
|
|
text |
|
file |
|
data |
|
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 |
| Champs | |
|---|---|
mimeType |
|
name |
|
Champ d'union
|
|
fileWithUri |
|
fileWithBytes |
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 |
|