Share via


ImageGenTool Constructors

Definition

Overloads

ImageGenTool()

Source:
ImageGenTool.cs

Initializes a new instance of ImageGenTool.

public ImageGenTool();
Public Sub New ()

Applies to

ImageGenTool(ToolType, IDictionary<String,BinaryData>, Nullable<ImageGenToolModel>, Nullable<ImageGenToolQuality>, Nullable<ImageGenToolSize>, Nullable<ImageGenToolOutputFormat>, Nullable<Int32>, Nullable<ImageGenToolModeration>, Nullable<ImageGenToolBackground>, ImageGenToolInputImageMask, Nullable<Int32>)

Source:
ImageGenTool.cs

Initializes a new instance of ImageGenTool.

public ImageGenTool(Azure.AI.AgentServer.Contracts.Generated.OpenAI.ToolType type, System.Collections.Generic.IDictionary<string,BinaryData> serializedAdditionalRawData, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolModel? model, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolQuality? quality, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolSize? size, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolOutputFormat? outputFormat, int? outputCompression, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolModeration? moderation, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolBackground? background, Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolInputImageMask inputImageMask, int? partialImages);
new Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenTool : Azure.AI.AgentServer.Contracts.Generated.OpenAI.ToolType * System.Collections.Generic.IDictionary<string, BinaryData> * Nullable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolModel> * Nullable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolQuality> * Nullable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolSize> * Nullable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolOutputFormat> * Nullable<int> * Nullable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolModeration> * Nullable<Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolBackground> * Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenToolInputImageMask * Nullable<int> -> Azure.AI.AgentServer.Contracts.Generated.OpenAI.ImageGenTool
Public Sub New (type As ToolType, serializedAdditionalRawData As IDictionary(Of String, BinaryData), model As Nullable(Of ImageGenToolModel), quality As Nullable(Of ImageGenToolQuality), size As Nullable(Of ImageGenToolSize), outputFormat As Nullable(Of ImageGenToolOutputFormat), outputCompression As Nullable(Of Integer), moderation As Nullable(Of ImageGenToolModeration), background As Nullable(Of ImageGenToolBackground), inputImageMask As ImageGenToolInputImageMask, partialImages As Nullable(Of Integer))

Parameters

type
ToolType
serializedAdditionalRawData
IDictionary<String,BinaryData>

Keeps track of any properties unknown to the library.

model
Nullable<ImageGenToolModel>

The image generation model to use. Default: gpt-image-1.

quality
Nullable<ImageGenToolQuality>

The quality of the generated image. One of low, medium, high, or auto. Default: auto.

size
Nullable<ImageGenToolSize>

The size of the generated image. One of 1024x1024, 1024x1536, 1536x1024, or auto. Default: auto.

outputFormat
Nullable<ImageGenToolOutputFormat>

The output format of the generated image. One of png, webp, or jpeg. Default: png.

outputCompression
Nullable<Int32>

Compression level for the output image. Default: 100.

moderation
Nullable<ImageGenToolModeration>

Moderation level for the generated image. Default: auto.

background
Nullable<ImageGenToolBackground>

Background type for the generated image. One of transparent, opaque, or auto. Default: auto.

inputImageMask
ImageGenToolInputImageMask

Optional mask for inpainting. Contains image_url (string, optional) and file_id (string, optional).

partialImages
Nullable<Int32>

Number of partial images to generate in streaming mode, from 0 (default value) to 3.

Applies to