É 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. |
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. Exemplos: - image/png - image/jpeg Se um tipo MIME incompatível for fornecido, um erro será retornado. Para uma lista completa dos tipos compatíveis, consulte Formatos de arquivo compatíveis. |
data |
Bytes brutos para formatos de mídia. Uma string codificada em base64. |