Type de données structurées de base contenant le contenu en plusieurs parties d'un message.
Un Content
inclut un champ role
désignant le producteur de l'Content
et un champ parts
contenant des données en plusieurs parties qui incluent le contenu du tour de message.
Représentation JSON |
---|
{
"parts": [
{
object ( |
Champs | |
---|---|
parts[] |
|
role |
Facultatif. Producteur du contenu. Doit être "user" ou "model". Cette règle est utile pour les conversations multitours. Sinon, vous pouvez laisser le champ vide ou ne pas la configurer. |
Pièce
Type de données contenant du contenu multimédia qui fait partie d'un message Content
en plusieurs parties.
Une Part
est constituée de données auxquelles un type de données est associé. Un élément Part
ne peut contenir qu'un seul des types acceptés dans Part.data
.
Une Part
doit avoir un type MIME IANA fixe identifiant le type et le sous-type du média si le champ inlineData
est rempli d'octets bruts.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
text |
Texte intégré. |
inlineData |
Octets de contenus multimédias intégrés. |
Blob
Octets multimédias bruts.
Le texte ne doit pas être envoyé sous forme d'octets bruts. Utilisez le champ "text".
Représentation JSON |
---|
{ "mimeType": string, "data": string } |
Champs | |
---|---|
mimeType |
Type MIME de la norme IANA pour les données sources. Types acceptés: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp". |
data |
Octets bruts pour les formats multimédias. Chaîne encodée en base64. |