Content

Es el tipo de datos estructurado base que contiene contenido de varias partes de un mensaje.

Un Content incluye un campo role que designa el productor de la Content y un campo parts que contiene datos de varias partes que incluyen el contenido del turno del mensaje.

Representación JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Campos
parts[]

object (Part)

Se solicitaron Parts que constituyen un solo mensaje. Las partes pueden tener diferentes tipos de MIME.

role

string

Opcional. Es el productor del contenido. Debe ser “usuario” o “modelo”.

Es útil configurar para conversaciones de varios turnos; de lo contrario, puede quedar en blanco o no establecido.

Pieza

Es un tipo de datos que contiene contenido multimedia que forma parte de un mensaje Content de varias partes.

Un Part consiste en datos que tienen un tipo de datos asociado. Un Part solo puede contener uno de los tipos aceptados en Part.data.

Una Part debe tener un tipo de MIME de IANA fijo que identifique el tipo y el subtipo del contenido multimedia si el campo inlineData se completa con bytes sin procesar.

Representación JSON
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  },
  "functionCall": {
    object (FunctionCall)
  },
  "functionResponse": {
    object (FunctionResponse)
  },
  "fileData": {
    object (FileData)
  }
  // End of list of possible types for union field data.
}
Campos

Campo de unión data.

data puede ser una de las siguientes opciones:

text

string

Texto intercalado

inlineData

object (Blob)

Bytes de contenido multimedia intercalados.

functionCall

object (FunctionCall)

Un FunctionCall predicho que muestra el modelo que contiene una string que representa el FunctionDeclaration.name con los argumentos y sus valores.

functionResponse

object (FunctionResponse)

Se usa como contexto para el modelo el resultado del resultado de una FunctionCall que contiene una string que representa el FunctionDeclaration.name y un objeto JSON estructurado que contiene cualquier resultado de la función.

fileData

object (FileData)

Datos basados en URI.

BLOB

Bytes de medios sin procesar.

El texto no se debe enviar como bytes sin procesar; utiliza el campo “text”.

Representación JSON
{
  "mimeType": string,
  "data": string
}
Campos
mimeType

string

Es el tipo de MIME estándar de la IANA de los datos de origen. Los tipos aceptados son los siguientes: “image/png”, “image/jpeg”, “image/heic”, “image/heif”, “image/webp”.

data

string (bytes format)

Bytes sin procesar para los formatos multimedia.

String codificada en base64.

FunctionCall

Un FunctionCall predicho que muestra el modelo que contiene una string que representa el FunctionDeclaration.name con los argumentos y sus valores.

Representación JSON
{
  "name": string,
  "args": {
    object
  }
}
Campos
name

string

Obligatorio. El nombre de la función a la que se llamará. Debe ser a-z, A-Z, 0-9 o contener guiones bajos y guiones, con una longitud máxima de 63.

args

object (Struct format)

Opcional. Los parámetros y valores de la función en formato de objeto JSON

FunctionResponse

Se usa como contexto para el modelo el resultado del resultado de una FunctionCall que contiene una string que representa el FunctionDeclaration.name y un objeto JSON estructurado que contiene cualquier resultado de la función. Esto debe contener el resultado de una FunctionCall realizada en función de la predicción del modelo.

Representación JSON
{
  "name": string,
  "response": {
    object
  }
}
Campos
name

string

Obligatorio. El nombre de la función a la que se llamará. Debe ser a-z, A-Z, 0-9 o contener guiones bajos y guiones, con una longitud máxima de 63.

response

object (Struct format)

Obligatorio. La respuesta de la función en formato de objeto JSON.

FileData

Datos basados en URI.

Representación JSON
{
  "mimeType": string,
  "fileUri": string
}
Campos
mimeType

string

Opcional. Es el tipo de MIME estándar de la IANA de los datos de origen.

fileUri

string

Obligatorio. URI.