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 ( |
Champs | |
---|---|
parts[] |
|
role |
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 |
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 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 |
Octets bruts pour les formats multimédias. Chaîne encodée en base64. |