Content

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 (Part)
    }
  ],
  "role": string
}
Campi
parts[]

object (Part)

Ordinati Parts, che costituiscono un singolo messaggio. Alcune parti possono avere tipi MIME diversi.

role

string

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 data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
Campi

Campo di unione data.

data può essere solo uno dei seguenti:

text

string

Testo in linea.

inlineData

object (Blob)

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

string

Il tipo MIME standard IANA dei dati di origine. I tipi accettati includono: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

Byte non elaborati per i formati multimediali.

Una stringa con codifica Base64.