Content

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

object (Part)

Hai ordinato Parts che costituiscono un singolo messaggio. Le parti possono avere tipi MIME diversi.

role

string

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 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 elaborati, utilizza il campo "testo".

Rappresentazione JSON
{
  "mimeType": string,
  "data": string
}
Campi
mimeType

string

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

string (bytes format)

Byte non elaborati per i formati multimediali.

Una stringa con codifica Base64.