„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 ein strukturiertes Blob dar. In den meisten Fällen handelt es sich dabei um eine JSON-Nutzlast.
| JSON-Darstellung |
|---|
{ "data": { object } } |
| Felder | |
|---|---|
data |
|