ImageGenTool interface
Uma ferramenta que gera imagens usando os modelos de imagem GPT.
- Extends
Propriedades
| action | Se deve gerar uma nova imagem ou editar uma imagem existente. Padrão: |
| background | Tipo de plano de fundo para a imagem gerada. Um de |
| description | Deprecated. Esta propriedade está obsoleta e será removida numa versão futura. |
| input_fidelity | O nível de fidelidade para o processamento de imagens de entrada. |
| input_image_mask | Máscara opcional para inpainting. Contém |
| model | O modelo a ser usado para geração de imagens. |
| moderation | Nível de moderação para a imagem gerada. Padrão: |
| name | Deprecated. Esta propriedade está obsoleta e será removida numa versão futura. |
| output_compression | Nível de compressão para a imagem de saída. Padrão: 100. |
| output_format | O formato de saída da imagem gerada. Um de |
| partial_images | Número de imagens parciais para gerar no modo de streaming, de 0 (valor padrão) a 3. |
| quality | A qualidade da imagem gerada. Um de |
| size | O tamanho das imagens geradas. Para |
| tool_configs | Deprecated. Esta propriedade está obsoleta e será removida numa versão futura. |
| type | O tipo da ferramenta de geração de imagem. Sempre |
Detalhes de Propriedade
action
Se deve gerar uma nova imagem ou editar uma imagem existente. Padrão: auto.
action?: ImageGenAction
Valor de Propriedade
background
Tipo de plano de fundo para a imagem gerada. Um de transparent, opaqueou auto. Padrão: auto.
background?: "auto" | "transparent" | "opaque"
Valor de Propriedade
"auto" | "transparent" | "opaque"
description
Deprecated. Esta propriedade está obsoleta e será removida numa versão futura.
description?: string
Valor de Propriedade
string
input_fidelity
O nível de fidelidade para o processamento de imagens de entrada.
input_fidelity?: InputFidelity
Valor de Propriedade
input_image_mask
Máscara opcional para inpainting. Contém image_url (string, opcional) e file_id (string, opcional).
input_image_mask?: ImageGenToolInputImageMask
Valor de Propriedade
model
O modelo a ser usado para geração de imagens.
model?: "gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5"
Valor de Propriedade
"gpt-image-1" | "gpt-image-1-mini" | "gpt-image-1.5"
moderation
Nível de moderação para a imagem gerada. Padrão: auto.
moderation?: "auto" | "low"
Valor de Propriedade
"auto" | "low"
name
Deprecated. Esta propriedade está obsoleta e será removida numa versão futura.
name?: string
Valor de Propriedade
string
output_compression
Nível de compressão para a imagem de saída. Padrão: 100.
output_compression?: number
Valor de Propriedade
number
output_format
O formato de saída da imagem gerada. Um de png, webpou jpeg. Padrão: png.
output_format?: "png" | "webp" | "jpeg"
Valor de Propriedade
"png" | "webp" | "jpeg"
partial_images
Número de imagens parciais para gerar no modo de streaming, de 0 (valor padrão) a 3.
partial_images?: number
Valor de Propriedade
number
quality
A qualidade da imagem gerada. Um de low, medium, high, ou auto. Padrão: auto.
quality?: "auto" | "low" | "medium" | "high"
Valor de Propriedade
"auto" | "low" | "medium" | "high"
size
O tamanho das imagens geradas. Para gpt-image-2 e gpt-image-2-2026-04-21, resoluções arbitrárias são suportadas como WIDTHxHEIGHT cadeias, por exemplo 1536x864. A largura e a altura devem ser ambas divisíveis por 16 e a razão de aspeto solicitada deve estar entre 1:3 e 3:1. As resoluções acima 2560x1440 são experimentais, e a resolução máxima suportada é 3840x2160. O tamanho solicitado deve também satisfazer os limites atuais de píxeis e bordas do modelo. Os tamanhos 1024x1024padrão , 1536x1024, e 1024x1536 são suportados pelos modelos de imagem GPT; auto é suportado para modelos que permitem o dimensionamento automático. Para dall-e-2, use um dos 256x256, 512x512, ou 1024x1024. Para dall-e-3, use um dos 1024x1024, 1792x1024, ou 1024x1792.
size?: "auto" | "1024x1024" | "1024x1536" | "1536x1024"
Valor de Propriedade
"auto" | "1024x1024" | "1024x1536" | "1536x1024"
tool_configs
Deprecated. Esta propriedade está obsoleta e será removida numa versão futura.
tool_configs?: Record<string, ToolConfig>
Valor de Propriedade
Record<string, ToolConfig>
type
O tipo da ferramenta de geração de imagem. Sempre image_generation.
type: "image_generation"
Valor de Propriedade
"image_generation"