ImageGenTool interface
Ein Tool, das Bilder mithilfe der GPT-Bildmodelle generiert.
- Extends
Eigenschaften
| action | Ob ein neues Bild generiert oder ein bestehendes Bild bearbeitet wird. Standardwert: |
| background | Hintergrundtyp für das generierte Bild. Einer der folgenden Werte: |
| description | Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt. |
| input_fidelity | Das Treueniveau für die Eingabebildverarbeitung. |
| input_image_mask | Optionale Maske für die Bildbearbeitung. Enthält |
| model | Das Modell, das für die Bildgenerierung verwendet werden soll. |
| moderation | Moderationsebene für das generierte Bild. Standardwert: |
| name | Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt. |
| output_compression | Komprimierungsebene für das Ausgabebild. Standardwert: 100. |
| output_format | Das Ausgabeformat des generierten Bilds. Einer der folgenden Werte: |
| partial_images | Anzahl der Teilbilder, die im Streamingmodus generiert werden sollen, von 0 (Standardwert) bis 3. |
| quality | Die Qualität des generierten Bilds. Einer der folgenden Werte: |
| size | Die Größe der generierten Bilder. Für |
| tool_configs | Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt. |
| type | Der Typ des Tools zur Bildgenerierung. Immer |
Details zur Eigenschaft
action
Ob ein neues Bild generiert oder ein bestehendes Bild bearbeitet wird. Standardwert: auto.
action?: ImageGenAction
Eigenschaftswert
background
Hintergrundtyp für das generierte Bild. Einer der folgenden Werte: transparent, opaque oder auto. Standardwert: auto.
background?: "auto" | "transparent" | "opaque"
Eigenschaftswert
"auto" | "transparent" | "opaque"
description
Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt.
description?: string
Eigenschaftswert
string
input_fidelity
Das Treueniveau für die Eingabebildverarbeitung.
input_fidelity?: InputFidelity
Eigenschaftswert
input_image_mask
Optionale Maske für die Bildbearbeitung. Enthält image_url (Zeichenfolge, optional) und file_id (Zeichenfolge, optional).
input_image_mask?: ImageGenToolInputImageMask
Eigenschaftswert
model
Das Modell, das für die Bildgenerierung verwendet werden soll.
model?: "gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5" | "gpt-image-2" | "gpt-image-2-2026-04-21"
Eigenschaftswert
"gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5" | "gpt-image-2" | "gpt-image-2-2026-04-21"
moderation
Moderationsebene für das generierte Bild. Standardwert: auto.
moderation?: "auto" | "low"
Eigenschaftswert
"auto" | "low"
name
Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt.
name?: string
Eigenschaftswert
string
output_compression
Komprimierungsebene für das Ausgabebild. Standardwert: 100.
output_compression?: number
Eigenschaftswert
number
output_format
Das Ausgabeformat des generierten Bilds. Einer der folgenden Werte: png, webp oder jpeg. Standardwert: png.
output_format?: "png" | "webp" | "jpeg"
Eigenschaftswert
"png" | "webp" | "jpeg"
partial_images
Anzahl der Teilbilder, die im Streamingmodus generiert werden sollen, von 0 (Standardwert) bis 3.
partial_images?: number
Eigenschaftswert
number
quality
Die Qualität des generierten Bilds. Einer der folgenden Werte: low, medium, high oder auto. Standardwert: auto.
quality?: "auto" | "low" | "medium" | "high"
Eigenschaftswert
"auto" | "low" | "medium" | "high"
size
Die Größe der generierten Bilder. Für gpt-image-2 und gpt-image-2-2026-04-21werden beliebige Resolutionen als WIDTHxHEIGHT Strings unterstützt, zum Beispiel 1536x864. Breite und Höhe müssen beide durch 16 teilbar sein, und das gewünschte Seitenverhältnis muss zwischen 1:3 und 3:1 liegen. Die oben genannten 2560x1440 Auflösungen sind experimentell, und die maximal unterstützte Auflösung ist 3840x2160. Die gewünschte Größe muss außerdem die aktuellen Pixel- und Kantengrenzen des Modells erfüllen. Die Standardgrößen 1024x1024, 1536x1024, und 1024x1536 werden von den GPT-Bildmodellen unterstützt; auto wird für Modelle unterstützt, die automatische Größenzuordnung erlauben. Für dall-e-2, verwende eines von 256x256, 512x512, oder 1024x1024. Für dall-e-3, verwende eines von 1024x1024, 1792x1024, oder 1024x1792.
size?: "auto" | "1024x1024" | "1024x1536" | "1536x1024"
Eigenschaftswert
"auto" | "1024x1024" | "1024x1536" | "1536x1024"
tool_configs
Deprecated. Diese Eigenschaft ist veraltet und wird in einer zukünftigen Version entfernt.
tool_configs?: Record<string, ToolConfig>
Eigenschaftswert
Record<string, ToolConfig>
type
Der Typ des Tools zur Bildgenerierung. Immer image_generation.
type: "image_generation"
Eigenschaftswert
"image_generation"