Content

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 (Part)
    }
  ],
  "role": string
}
Champs
parts[]

object (Part)

Parts commandés constituant un seul message. Certaines parties peuvent avoir différents types MIME.

role

string

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 data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
Champs

Champ d'union data.

data ne peut être qu'un des éléments suivants :

text

string

Texte intégré.

inlineData

object (Blob)

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

string

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

string (bytes format)

Octets bruts pour les formats multimédias.

Chaîne encodée en base64.