Skip to main content
POST
Generate content (Gemini)
Cette page utilise la même opération generateContent que Générer du contenu (Gemini), avec le playground ci-dessus prérempli pour un chat en texte brut. Les notes ci-dessous décrivent les champs natifs Gemini que vous pouvez ajouter à generationConfig pour générer ou modifier des images avec des contrôles de réponse spécifiques au fournisseur.
Définissez generationConfig.responseModalities sur ["IMAGE"] pour demander une sortie image, puis utilisez generationConfig.imageConfig pour contrôler le ratio d’aspect et la taille de sortie.

Champs de requête natifs Gemini

Utilisez un modèle capable de génération d’images tel que gemini-2.0-flash-preview-image-generation dans le paramètre de chemin model.

Exemple : générer une image

Champs de réponse

La réponse suit la forme standard generateContent. Lorsqu’une sortie image est demandée, les parts renvoyés contiennent des données image inline :
array
Réponses candidates renvoyées par le modèle.
object
Métadonnées d’utilisation des tokens, notamment promptTokenCount, candidatesTokenCount et totalTokenCount.

Exemple de réponse

200

Autorisations

Authorization
string
header
requis

Your DGrid API key. All endpoints use Authorization: Bearer <DGRID_API_KEY>.

Paramètres de chemin

model
string
requis

Target model ID, such as gemini-1.5-pro.

Corps

application/json
contents
object[]

Input content array with role and parts.

generationConfig
object

Generation configuration.

Réponse

Generated content candidates.

candidates
object[]

Candidate responses returned by the model.

usageMetadata
object

Token accounting metadata.