Il tipo di dati strutturati di base contenente contenuti in più parti di un messaggio.
Un Content
include un campo role
che indica il produttore del campo Content
e un campo parts
contenente dati in più parti con i contenuti del turno del messaggio.
Rappresentazione JSON |
---|
{
"parts": [
{
object ( |
Campi | |
---|---|
parts[] |
Hai ordinato |
role |
Campo facoltativo. Il produttore dei contenuti. Deve essere "user" o "model". Utile da impostare per le conversazioni a turni multipli, altrimenti può essere lasciato vuoto o non impostato. |
Parte
Un tipo di dati contenente un elemento multimediale che fa parte di un messaggio Content
in più parti.
Un elemento Part
è costituito da dati a cui è associato un tipo di dati. Un Part
può contenere solo uno dei tipi accettati in Part.data
.
Un Part
deve avere un tipo MIME IANA fisso che identifica il tipo e il sottotipo del supporto se il campo inlineData
viene compilato con byte non elaborati.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di unione
|
|
text |
Testo in linea. |
inlineData |
Byte multimediali incorporati. |
functionCall |
Un valore |
functionResponse |
L'output risultato di un |
fileData |
Dati basati su URI. |
Blob
Byte multimediali non elaborati.
Il testo non deve essere inviato come byte non elaborati, utilizza il campo "testo".
Rappresentazione JSON |
---|
{ "mimeType": string, "data": string } |
Campi | |
---|---|
mimeType |
Il tipo MIME standard IANA dei dati di origine. I tipi accettati includono: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp". |
data |
Byte non elaborati per i formati multimediali. Una stringa con codifica Base64. |
FunctionCall
Un valore FunctionCall
previsto restituito dal modello contenente una stringa che rappresenta FunctionDeclaration.name
con gli argomenti e i relativi valori.
Rappresentazione JSON |
---|
{ "name": string, "args": { object } } |
Campi | |
---|---|
name |
Obbligatoria. Il nome della funzione da chiamare. Deve essere a-z, A-Z, 0-9 o contenere trattini bassi e trattini, con una lunghezza massima di 63. |
args |
Campo facoltativo. I parametri e i valori delle funzioni nel formato oggetto JSON. |
FunctionResponse
L'output risultato di un FunctionCall
che contiene una stringa che rappresenta FunctionDeclaration.name
e un oggetto JSON strutturato contenente qualsiasi output della funzione viene utilizzato come contesto per il modello. Deve contenere il risultato di una FunctionCall
creata in base alla previsione del modello.
Rappresentazione JSON |
---|
{ "name": string, "response": { object } } |
Campi | |
---|---|
name |
Obbligatoria. Il nome della funzione da chiamare. Deve essere a-z, A-Z, 0-9 o contenere trattini bassi e trattini, con una lunghezza massima di 63. |
response |
Obbligatoria. La risposta della funzione in formato di oggetto JSON. |
FileData
Dati basati su URI.
Rappresentazione JSON |
---|
{ "mimeType": string, "fileUri": string } |
Campi | |
---|---|
mimeType |
Campo facoltativo. Il tipo MIME standard IANA dei dati di origine. |
fileUri |
Obbligatoria. URI. |