Der strukturierte Basisdatentyp, der den mehrteiligen Inhalt einer Nachricht enthält.
Ein Content
enthält ein role
-Feld, das den Ersteller der Content
angibt, und ein parts
-Feld mit mehrteiligen Daten, die den Inhalt der Nachrichtenübertragung 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 mit mehreren Schritten. Andernfalls können Sie das Feld leer lassen oder die Einstellung nicht festlegen. |
Teil
Ein Datentyp mit Medien, 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.
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. Beispiele: – image/png – image/jpeg Wenn ein nicht unterstützter MIME-Typ angegeben wird, wird ein Fehler zurückgegeben. Eine vollständige Liste der unterstützten Dateiformate finden Sie unter Unterstützte Dateiformate. |
data |
Rohbyte für Medienformate. Ein base64-codierter String. |