Part rappresenta un container per una sezione di contenuti di comunicazione. Le parti possono essere puramente testuali, un tipo di file (immagine, video e così via) o un blob di dati strutturati (ad es. JSON).
| Rappresentazione JSON |
|---|
{ "metadata": { object }, // Union field |
| Campi | |
|---|---|
metadata |
Metadati facoltativi associati a questa parte. |
Campo unione
|
|
text |
|
file |
|
data |
|
FilePart
FilePart rappresenta i diversi modi in cui è possibile fornire i file. Se i file sono di piccole dimensioni, è supportato l'inserimento diretto dei byte tramite fileWithBytes. Se il file è di grandi dimensioni, l'agente deve leggere il contenuto in modo appropriato direttamente dall'origine fileWithUri.
| Rappresentazione JSON |
|---|
{ "mimeType": string, "name": string, // Union field |
| Campi | |
|---|---|
mimeType |
|
name |
|
Campo unione
|
|
fileWithUri |
|
fileWithBytes |
Una stringa con codifica in base64. |
DataPart
DataPart rappresenta un blob strutturato. Si tratta in genere di un payload JSON.
| Rappresentazione JSON |
|---|
{ "data": { object } } |
| Campi | |
|---|---|
data |
|