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. |
functionCall |
Eine vorhergesagte |
functionResponse |
Die Ergebnisausgabe eines |
fileData |
URI-basierte Daten. |
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. |
FunctionCall
Eine vorhergesagte FunctionCall
, die vom Modell zurückgegeben wurde und einen String enthält, der FunctionDeclaration.name
mit den Argumenten und deren Werten darstellt.
JSON-Darstellung |
---|
{ "name": string, "args": { object } } |
Felder | |
---|---|
name |
Erforderlich. Der Name der aufzurufenden Funktion. Muss a–z, A–Z und 0–9 sein oder Unterstriche und Bindestriche enthalten. Die maximale Länge beträgt 63. |
args |
Optional. Die Funktionsparameter und -werte im JSON-Objektformat. |
FunctionResponse
Die Ergebnisausgabe eines FunctionCall
-Objekts, das einen String enthält, der FunctionDeclaration.name
darstellt, und ein strukturiertes JSON-Objekt, das eine Ausgabe der Funktion enthält, wird als Kontext für das Modell verwendet. Dies sollte das Ergebnis einer FunctionCall
enthalten, die auf Basis der Modellvorhersage erstellt wurde.
JSON-Darstellung |
---|
{ "name": string, "response": { object } } |
Felder | |
---|---|
name |
Erforderlich. Der Name der aufzurufenden Funktion. Muss a–z, A–Z und 0–9 sein oder Unterstriche und Bindestriche enthalten. Die maximale Länge beträgt 63. |
response |
Erforderlich. Die Funktionsantwort im JSON-Objektformat. |
FileData
URI-basierte Daten.
JSON-Darstellung |
---|
{ "mimeType": string, "fileUri": string } |
Felder | |
---|---|
mimeType |
Optional. Der IANA-Standard-MIME-Typ der Quelldaten. |
fileUri |
Erforderlich. URI. |