Content

O tipo de dados estruturados de base com conteúdo de várias partes de uma mensagem.

Uma Content inclui um campo role que designa o produtor da Content e um campo parts que contém dados de várias partes com o conteúdo da rodada de mensagens.

Representação JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Campos
parts[]

object (Part)

Ordem de Parts, que constituem uma única mensagem. As partes podem ter diferentes tipos MIME.

role

string

Opcional. O produtor do conteúdo. Precisa ser "user" ou "model".

Útil para definir para conversas com várias interações. Caso contrário, pode ser deixado em branco ou não definido.

Parte

Um tipo de dados que contém a mídia que faz parte de uma mensagem Content de várias partes.

Um Part consiste em dados que têm um tipo de dados associado. Um Part só pode conter um dos tipos aceitos em Part.data.

Um Part precisa ter um tipo IANA MIME fixo que identifica o tipo e o subtipo da mídia caso o campo inlineData esteja preenchido com bytes brutos.

Representação 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.
}
Campos

Campo de união data.

data pode ser apenas de um dos tipos a seguir:

text

string

Texto inline.

inlineData

object (Blob)

Bytes de mídia inline.

Blob

Bytes de mídia brutos.

O texto não deve ser enviado como bytes brutos. Use o campo "text".

Representação JSON
{
  "mimeType": string,
  "data": string
}
Campos
mimeType

string

O tipo MIME padrão da IANA dos dados de origem. Os tipos aceitos incluem: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp".

data

string (bytes format)

Bytes brutos para formatos de mídia.

Uma string codificada em base64.