Part

„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 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.
}
Felder
metadata

object (Struct format)

Optionale Metadaten, die mit diesem Teil verknüpft sind.

Union-Feld part.

Für part ist nur einer der folgenden Werte zulässig:

text

string

file

object (FilePart)

data

object (DataPart)

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 file can be only one of the following:
  "fileWithUri": string,
  "fileWithBytes": string
  // End of list of possible types for union field file.
}
Felder
mimeType

string

name

string

Union-Feld file.

Für file ist nur einer der folgenden Werte zulässig:

fileWithUri

string

fileWithBytes

string (bytes format)

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

object (Struct format)