Part

A parte representa um contêiner para uma seção de conteúdo de comunicação. As partes podem ser puramente textuais, algum tipo de arquivo (imagem, vídeo etc.) ou um blob de dados estruturados (ou seja, JSON).

Representação JSON
{
  "metadata": {
    object
  },

  // Union field part can be only one of the following:
  "text": string,
  "file": {
    object (FilePart)
  },
  "data": {
    object (DataPart)
  }
  // End of list of possible types for union field part.
}
Campos
metadata

object (Struct format)

Metadados opcionais associados a essa parte.

Campo de união part.

part pode ser apenas de um dos tipos a seguir:

text

string

file

object (FilePart)

data

object (DataPart)

FilePart

FilePart representa as diferentes maneiras de fornecer arquivos. Se os arquivos forem pequenos, o envio direto dos bytes será aceito usando fileWithBytes. Se o arquivo for grande, o agente precisará ler o conteúdo conforme apropriado diretamente da origem fileWithUri.

Representação JSON
{
  "mimeType": string,
  "name": string,

  // Union field file can be only one of the following:
  "fileWithUri": string,
  "fileWithBytes": string
  // End of list of possible types for union field file.
}
Campos
mimeType

string

name

string

Campo de união file.

file pode ser apenas de um dos tipos a seguir:

fileWithUri

string

fileWithBytes

string (bytes format)

Uma string codificada em base64.

DataPart

DataPart representa um blob estruturado. Esse é mais comumente um payload JSON.

Representação JSON
{
  "data": {
    object
  }
}
Campos
data

object (Struct format)