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. |
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. Esempi: - image/png - image/jpeg Se viene fornito un tipo MIME non supportato, verrà restituito un errore. Per un elenco completo dei tipi di file supportati, vedi Formati di file supportati. |
data |
Byte non elaborati per i formati multimediali. Una stringa con codifica Base64. |