Part

Part representa un contenedor para una sección de contenido de comunicación. Las partes pueden ser puramente textuales, algún tipo de archivo (imagen, video, etc.) o un BLOB de datos estructurados (es decir, JSON).

Representación 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)

Son los metadatos opcionales asociados a esta parte.

Campo de unión part.

part puede ser una de las siguientes opciones:

text

string

file

object (FilePart)

data

object (DataPart)

FilePart

FilePart representa las diferentes formas en que se pueden proporcionar los archivos. Si los archivos son pequeños, se admite la transferencia directa de los bytes a través de fileWithBytes. Si el archivo es grande, el agente debe leer el contenido según corresponda directamente desde la fuente fileWithUri.

Representación 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ón file.

file puede ser una de las siguientes opciones:

fileWithUri

string

fileWithBytes

string (bytes format)

Es una cadena codificada en Base64.

DataPart

DataPart representa un blob estructurado. Por lo general, se trata de una carga útil de JSON.

Representación JSON
{
  "data": {
    object
  }
}
Campos
data

object (Struct format)