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 ( |
Campos | |
---|---|
parts[] |
Se solicitaron |
role |
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 |
Campos | |
---|---|
Campo de unión
|
|
text |
Texto intercalado |
inlineData |
Bytes de contenido multimedia intercalados. |
functionCall |
Un |
functionResponse |
Se usa como contexto para el modelo el resultado del resultado de una |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Opcional. Es el tipo de MIME estándar de la IANA de los datos de origen. |
fileUri |
Obligatorio. URI. |