„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 }, // Union field |
| Felder | |
|---|---|
metadata |
Optionale Metadaten, die mit diesem Teil verknüpft sind. |
Union-Feld Für |
|
text |
|
file |
|
data |
|
FilePart
„FilePart“ stellt die verschiedenen Möglichkeiten dar, Dateien bereitzustellen. Bei kleinen Dateien können die Bytes direkt über fileWithBytes bereitgestellt werden. Wenn die Datei groß ist, sollte der Agent den Inhalt direkt aus der Quelle „fileWithUri“ lesen.
| JSON-Darstellung |
|---|
{ "mimeType": string, "name": string, // Union field |
| Felder | |
|---|---|
mimeType |
|
name |
|
Union-Feld Für |
|
fileWithUri |
|
fileWithBytes |
Ein base64-codierter String. |
DataPart
DataPart stellt einen strukturierten Blob dar. Dies ist in der Regel eine JSON-Nutzlast.
| JSON-Darstellung |
|---|
{ "data": { object } } |
| Felder | |
|---|---|
data |
|