Il tipo di dati strutturati di base con contenuti multiparte di un messaggio.
Un Content
include un campo role
che designa 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[] |
Ordinati |
role |
Campo facoltativo. Il produttore dei contenuti. Deve essere "user" o "model". Utile per l'impostazione per le conversazioni a più passaggi, altrimenti può essere lasciato vuoto o non impostato. |
Parte
Un tipo di dati contenente elementi multimediali che fa parte di un messaggio Content
multiparte.
Un elemento Part
è costituito da dati a cui è associato un tipo di dati. Un elemento Part
può contenere solo uno dei tipi accettati in Part.data
.
Un Part
deve avere un tipo MIME IANA fisso che identifichi il tipo e il sottotipo del supporto se il campo inlineData
viene riempito 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 elaborato: utilizza il campo "text".
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. |