Content

Type de données structurées de base contenant le contenu en plusieurs parties d'un message.

Un Content comprend un champ role désignant le producteur de la Content et un champ parts contenant des données en plusieurs parties avec le contenu du tour de message.

Représentation JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Champs
parts[]

object (Part)

Parts ordonnés constituant un seul message. Les parties peuvent avoir différents types MIME.

role

string

Facultatif. Producteur du contenu. Doit être "user" ou "model".

Cette option est utile pour les conversations multitours. Sinon, elle peut être laissée vide ou n'est pas configurée.

Part

Type de données contenant du contenu multimédia faisant 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.

Un 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 standard de l'IANA des données sources. Exemples: - image/png - image/jpeg. Si un type MIME non pris en charge est fourni, une erreur est renvoyée. Pour obtenir la liste complète des types de fichiers compatibles, consultez Formats de fichiers compatibles.

data

string (bytes format)

Octets bruts pour les formats multimédias.

Chaîne encodée en base64.