pub struct ImageGenTool {
pub background: Option<ImageGenToolBackground>,
pub input_fidelity: Option<InputFidelity>,
pub input_image_mask: Option<ImageGenToolInputImageMask>,
pub model: Option<String>,
pub moderation: Option<ImageGenToolModeration>,
pub output_compression: Option<u8>,
pub output_format: Option<ImageGenToolOutputFormat>,
pub partial_images: Option<u8>,
pub quality: Option<ImageGenToolQuality>,
pub size: Option<ImageGenToolSize>,
}Expand description
Image generation tool definition.
Fields§
§background: Option<ImageGenToolBackground>Background type for the generated image. One of transparent,
opaque, or auto. Default: auto.
input_fidelity: Option<InputFidelity>Control how much effort the model will exert to match the style and features, especially facial features,
of input images. This parameter is only supported for gpt-image-1. Unsupported
for gpt-image-1-mini. Supports high and low. Defaults to low.
input_image_mask: Option<ImageGenToolInputImageMask>Optional mask for inpainting. Contains image_url
(string, optional) and file_id (string, optional).
model: Option<String>The image generation model to use. Default: gpt-image-1.
moderation: Option<ImageGenToolModeration>Moderation level for the generated image. Default: auto.
output_compression: Option<u8>Compression level for the output image. Default: 100.
output_format: Option<ImageGenToolOutputFormat>The output format of the generated image. One of png, webp, or
jpeg. Default: png.
partial_images: Option<u8>Number of partial images to generate in streaming mode, from 0 (default value) to 3.
quality: Option<ImageGenToolQuality>The quality of the generated image. One of low, medium, high,
or auto. Default: auto.
size: Option<ImageGenToolSize>The size of the generated image. One of 1024x1024, 1024x1536,
1536x1024, or auto. Default: auto.
Trait Implementations§
Source§impl Clone for ImageGenTool
impl Clone for ImageGenTool
Source§fn clone(&self) -> ImageGenTool
fn clone(&self) -> ImageGenTool
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more