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. |
functionCall |
Valeur |
functionResponse |
Le résultat d'un |
fileData |
Données basées sur l'URI. |
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. Les types acceptés sont les suivants: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp". |
data |
Octets bruts pour les formats multimédias. Chaîne encodée en base64. |
FunctionCall
Valeur FunctionCall
prédite renvoyée par le modèle. Elle contient une chaîne représentant la FunctionDeclaration.name
avec les arguments et leurs valeurs.
Représentation JSON |
---|
{ "name": string, "args": { object } } |
Champs | |
---|---|
name |
Obligatoire. Nom de la fonction à appeler. Doit être a-z, A-Z, 0-9, ou contenir des traits de soulignement et des tirets, avec une longueur maximale de 63. |
args |
Facultatif. Paramètres et valeurs de la fonction au format d'objet JSON. |
FunctionResponse
Le résultat d'un FunctionCall
contenant une chaîne représentant l'FunctionDeclaration.name
et un objet JSON structuré contenant toute sortie de la fonction est utilisé comme contexte pour le modèle. Elle doit contenir le résultat d'une FunctionCall
basée sur la prédiction du modèle.
Représentation JSON |
---|
{ "name": string, "response": { object } } |
Champs | |
---|---|
name |
Obligatoire. Nom de la fonction à appeler. Doit être a-z, A-Z, 0-9, ou contenir des traits de soulignement et des tirets, avec une longueur maximale de 63. |
response |
Obligatoire. Réponse de la fonction au format d'objet JSON. |
FileData
Données basées sur l'URI.
Représentation JSON |
---|
{ "mimeType": string, "fileUri": string } |
Champs | |
---|---|
mimeType |
Facultatif. Type MIME standard de l'IANA des données sources. |
fileUri |
Obligatoire. URI. |