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 "user" ou "model". Útil para definir para conversas com várias interações. Caso contrário, pode ser deixado em branco ou não definido. |
Parte
Um tipo de dados que contém a mídia que faz parte de uma mensagem Content
de várias partes.
Um Part
consiste em dados que têm um tipo de dados associado. Um Part
só pode conter um dos tipos aceitos em 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
esteja preenchido com bytes brutos.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
text |
Texto inline. |
inlineData |
Bytes de mídia inline. |
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. |