Content

Der strukturierte Basisdatentyp, der mehrteilige Inhalte einer Nachricht enthält.

Ein Content enthält ein role-Feld, das den Produzenten von Content angibt, und ein parts-Feld mit mehrteiligen Daten, die den Inhalt der Nachrichtenmeldung enthalten.

JSON-Darstellung
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Felder
parts[]

object (Part)

Parts sortiert, die eine einzelne Nachricht bilden. Teile können unterschiedliche MIME-Typen haben.

role

string

Optional. Der Ersteller des Inhalts. Muss entweder 'user' oder 'model' sein.

Nützlich für die Einstellung für Unterhaltungen über mehrere Themen. Andernfalls kann das Feld leer gelassen oder nicht konfiguriert werden.

Teil

Ein Datentyp, der Medien enthält, die Teil einer mehrteiligen Content-Nachricht sind.

Eine Part besteht aus Daten, denen ein Datentyp zugeordnet ist. Eine Part darf nur einen der akzeptierten Typen in Part.data enthalten.

Ein Part muss einen festen IANA-MIME-Typ haben, der den Typ und den Untertyp des Mediums identifiziert, wenn das Feld inlineData mit Rohbyte gefüllt ist.

JSON-Darstellung
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
Felder

Union-Feld data.

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

text

string

Inline-Text.

inlineData

object (Blob)

Inline-Mediabyte.

Blob

Media-Rohdaten.

Text sollte nicht als Rohbyte gesendet werden. Verwenden Sie das Feld "Text".

JSON-Darstellung
{
  "mimeType": string,
  "data": string
}
Felder
mimeType

string

Der IANA-Standard-MIME-Typ der Quelldaten. Zulässige Typen sind: „image/png“, „image/jpeg“, „image/heic“, „image/heif“, „image/webp“.

data

string (bytes format)

Rohbyte für Medienformate.

Ein base64-codierter String.