ImageGenTool interface
Un outil qui génère des images à partir des modèles d’images GPT.
- Extends
Propriétés
| action | Que ce soit pour générer une nouvelle image ou modifier une image existante. Par défaut : |
| background | Type d’arrière-plan pour l’image générée. Valeurs possibles : |
| description | Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure. |
| input_fidelity | Le niveau de fidélité pour le traitement de l’image d’entrée. |
| input_image_mask | Masque facultatif pour l’inpainting. Contient |
| model | Modèle à utiliser pour la génération d’images. |
| moderation | Niveau de modération de l’image générée. Par défaut : |
| name | Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure. |
| output_compression | Niveau de compression de l’image de sortie. Par défaut : 100. |
| output_format | Format de sortie de l’image générée. Valeurs possibles : |
| partial_images | Nombre d’images partielles à générer en mode streaming, de 0 (valeur par défaut) à 3. |
| quality | Qualité de l’image générée. Les modèles d’image GPT prennent en charge |
| size | Taille des images générées. Pour , , , , , et |
| tool_configs | Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure. |
| type | Type de l’outil de génération d’images. A toujours la valeur |
Détails de la propriété
action
Que ce soit pour générer une nouvelle image ou modifier une image existante. Par défaut : auto.
action?: ImageGenAction
Valeur de propriété
background
Type d’arrière-plan pour l’image générée. Valeurs possibles : transparent, opaque ou auto. Par défaut : auto.
background?: "auto" | "transparent" | "opaque"
Valeur de propriété
"auto" | "transparent" | "opaque"
description
Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure.
description?: string
Valeur de propriété
string
input_fidelity
Le niveau de fidélité pour le traitement de l’image d’entrée.
input_fidelity?: InputFidelity
Valeur de propriété
input_image_mask
Masque facultatif pour l’inpainting. Contient image_url (chaîne, facultatif) et file_id (chaîne, facultatif).
input_image_mask?: ImageGenToolInputImageMask
Valeur de propriété
model
Modèle à utiliser pour la génération d’images.
model?: "gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5" | "gpt-image-2" | "gpt-image-2-2026-04-21" | "gpt-image-2.5-sunburst" | "gpt-image-2.5-sunburst-2026-09-08" | "gpt-image-2.5-flare" | "gpt-image-2.5-flare-2026-09-08"
Valeur de propriété
"gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5" | "gpt-image-2" | "gpt-image-2-2026-04-21" | "gpt-image-2.5-sunburst" | "gpt-image-2.5-sunburst-2026-09-08" | "gpt-image-2.5-flare" | "gpt-image-2.5-flare-2026-09-08"
moderation
Niveau de modération de l’image générée. Par défaut : auto.
moderation?: "auto" | "low"
Valeur de propriété
"auto" | "low"
name
Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure.
name?: string
Valeur de propriété
string
output_compression
Niveau de compression de l’image de sortie. Par défaut : 100.
output_compression?: number
Valeur de propriété
number
output_format
Format de sortie de l’image générée. Valeurs possibles : png, webp ou jpeg. Par défaut : png.
output_format?: "png" | "webp" | "jpeg"
Valeur de propriété
"png" | "webp" | "jpeg"
partial_images
Nombre d’images partielles à générer en mode streaming, de 0 (valeur par défaut) à 3.
partial_images?: number
Valeur de propriété
number
quality
Qualité de l’image générée. Les modèles d’image GPT prennent en charge low, medium, et high.
gpt-image-2.5-sunburst et gpt-image-2.5-flare, y compris leurs 2026-09-08 instantanés, prennent également en charge xhigh et max.
Par défaut : auto.
quality?: "auto" | "low" | "medium" | "high" | "xhigh" | "max"
Valeur de propriété
"auto" | "low" | "medium" | "high" | "xhigh" | "max"
size
Taille des images générées. Pour , , , , , et gpt-image-2.5-flare-2026-09-08, des résolutions arbitraires sont prises en charge comme WIDTHxHEIGHT des chaînes, par exemple 1536x864. gpt-image-2.5-flaregpt-image-2.5-sunburst-2026-09-08gpt-image-2.5-sunburstgpt-image-2-2026-04-21gpt-image-2 La largeur et la hauteur doivent toutes deux être divisibles par 16 et le rapport d’aspect demandé doit être compris entre 1:3 et 3:1. Les résolutions ci-dessus 2560x1440 sont expérimentales, et la résolution maximale supportée est 3840x2160. La taille demandée doit également satisfaire aux limites actuelles de pixels et d’arêtes du modèle. Les tailles 1024x1024standard , 1536x1024, et 1024x1536 sont prises en charge par les modèles d’image GPT ; auto est pris en charge pour les modèles permettant le dimensionnement automatique. Pour dall-e-2, utilisez l’un des 256x256, 512x512, ou 1024x1024. Pour dall-e-3, utilisez l’un des 1024x1024, 1792x1024, ou 1024x1792.
size?: "auto" | "1024x1024" | "1024x1536" | "1536x1024"
Valeur de propriété
"auto" | "1024x1024" | "1024x1536" | "1536x1024"
tool_configs
Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure.
tool_configs?: Record<string, ToolConfig>
Valeur de propriété
Record<string, ToolConfig>
type
Type de l’outil de génération d’images. A toujours la valeur image_generation.
type: "image_generation"
Valeur de propriété
"image_generation"