É 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 ( |
Campos | |
---|---|
parts[] |
Ordem de |
role |
Opcional. O produtor do conteúdo. Precisa ser "usuário" ou "modelo". Útil para definir para conversas com vários turnos. Caso contrário, pode ser deixado em branco ou não definido. |
Parte
Um tipo de dados que contém mídia que faz parte de uma mensagem Content
de várias partes.
Um Part
é composto por dados que têm um tipo de dados associado. Um Part
só pode conter um dos tipos aceitos na 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
seja preenchido com bytes brutos.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
text |
Texto inline. |
inlineData |
Bytes de mídia inline. |
functionCall |
Uma |
functionResponse |
A saída resultante de um |
fileData |
Dados baseados em URI. |
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 |
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 |
Bytes brutos para formatos de mídia. Uma string codificada em base64. |
FunctionCall
Uma FunctionCall
prevista retornada do modelo que contém uma string que representa o FunctionDeclaration.name
com os argumentos e os respectivos valores.
Representação JSON |
---|
{ "name": string, "args": { object } } |
Campos | |
---|---|
name |
Obrigatório. O nome da função a ser chamada. Precisa ser a-z, A-Z, 0-9 ou conter sublinhados e traços, com tamanho máximo de 63. |
args |
Opcional. Os parâmetros e valores da função no formato de objeto JSON. |
FunctionResponse
A saída do resultado de um FunctionCall
que contém uma string representando o FunctionDeclaration.name
e um objeto JSON estruturado com qualquer saída da função é usada como contexto para o modelo. Ela precisa conter o resultado de uma FunctionCall
feita com base na previsão do modelo.
Representação JSON |
---|
{ "name": string, "response": { object } } |
Campos | |
---|---|
name |
Obrigatório. O nome da função a ser chamada. Precisa ser a-z, A-Z, 0-9 ou conter sublinhados e traços, com tamanho máximo de 63. |
response |
Obrigatório. A resposta da função no formato de objeto JSON. |
FileData
Dados baseados em URI.
Representação JSON |
---|
{ "mimeType": string, "fileUri": string } |
Campos | |
---|---|
mimeType |
Opcional. O tipo MIME padrão da IANA dos dados de origem. |
fileUri |
Obrigatório. URI. |