public final class GenerateImageRequest
- Object
- GenerateImageRequest
Request payload for
ImageGenerator.generate(GenerateImageRequest).
Mutable image-generation request shared by the supported providers.
Provider-specific values that are unsupported may be ignored or rejected
by the selected ImageGenerator.Constructors
public GenerateImageRequest(String prompt) | Creates a request with required prompt text. |
Methods
Inherited methods
Constructor details
GenerateImageRequest
public GenerateImageRequest(String prompt)Creates a request with required prompt text.
Parameters
promptString- description of the image to generate
Method details
getPrompt
public String getPrompt()Returns
image description sent to the provider
getModel
public String getModel()Returns
requested model id, or
null for generator defaultsetModel
public GenerateImageRequest setModel(String model)Parameters
modelString- provider model id, or
nullfor generator default
Returns
this request
getSize
public String getSize()Returns
requested dimensions such as
1024x1024setSize
public GenerateImageRequest setSize(String size)"1024x1024", "1024x1792", "1792x1024" for DALL-E 3.
Default is "1024x1024".getStyle
public String getStyle()Returns
provider style value, or
null when unspecifiedsetStyle
public GenerateImageRequest setStyle(String style)Parameters
styleString- provider-specific rendering style, or
null
Returns
this request
getQuality
public String getQuality()Returns
provider quality tier, or
null when unspecifiedsetQuality
public GenerateImageRequest setQuality(String quality)Parameters
qualityString- provider-specific quality tier, or
null
Returns
this request
getCount
public int getCount()Returns
requested image count
setCount
public GenerateImageRequest setCount(int count)Number of images to generate (DALL-E 3 supports 1; older
models up to 10).
getSeed
public Long getSeed()Returns
deterministic seed, or
null when unspecifiedsetSeed
public GenerateImageRequest setSeed(Long seed)Parameters
seedLong- deterministic seed where supported, or
null
Returns
this request