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 ( |
Felder | |
---|---|
parts[] |
|
role |
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 |
Felder | |
---|---|
Union-Feld Für |
|
text |
Inline-Text. |
inlineData |
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 |
Der IANA-Standard-MIME-Typ der Quelldaten. Zulässige Typen sind: „image/png“, „image/jpeg“, „image/heic“, „image/heif“, „image/webp“. |
data |
Rohbyte für Medienformate. Ein base64-codierter String. |