Interface IImageGenerationService
Optional contract for AI services that can generate or edit images.
public interface IImageGenerationService
Properties
DefaultImageModel
The image model used when a request does not specify one explicitly. This is independent from the chat model exposed by Model.
string DefaultImageModel { get; }
Property Value
Methods
EditImagesAsync(ImageEditRequest, CancellationToken)
Generates one or more images using existing images as references.
Task<ImageGenerationResult> EditImagesAsync(ImageEditRequest request, CancellationToken cancellationToken = default)
Parameters
requestImageEditRequestcancellationTokenCancellationToken
Returns
GenerateImagesAsync(ImageGenerationRequest, CancellationToken)
Generates one or more images from a text prompt.
Task<ImageGenerationResult> GenerateImagesAsync(ImageGenerationRequest request, CancellationToken cancellationToken = default)
Parameters
requestImageGenerationRequestcancellationTokenCancellationToken