43 references to ImageGenerationResponseFormat
Microsoft.Extensions.AI.Abstractions (1)
Image\ImageGenerationOptions.cs (1)
82public ImageGenerationResponseFormat? ResponseFormat { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (20)
Image\ImageGenerationOptionsTests.cs (18)
42options.ResponseFormat = ImageGenerationResponseFormat.Data; 49Assert.Equal(ImageGenerationResponseFormat.Data, options.ResponseFormat); 57Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 70ResponseFormat = ImageGenerationResponseFormat.Data, 82Assert.Equal(ImageGenerationResponseFormat.Data, deserialized.ResponseFormat); 94ResponseFormat = ImageGenerationResponseFormat.Data, 104original.ResponseFormat = ImageGenerationResponseFormat.Uri; 111Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 119[InlineData(ImageGenerationResponseFormat.Uri)] 120[InlineData(ImageGenerationResponseFormat.Data)] 122[InlineData(ImageGenerationResponseFormat.Hosted)] 124public void ImageGenerationResponseFormat_Values_AreValid(ImageGenerationResponseFormat responseFormat) 126Assert.True(Enum.IsDefined(typeof(ImageGenerationResponseFormat), responseFormat)); 132foreach (ImageGenerationResponseFormat responseFormat in Enum.GetValues(typeof(ImageGenerationResponseFormat))) 135ImageGenerationResponseFormat deserialized = JsonSerializer.Deserialize<ImageGenerationResponseFormat>(json, AIJsonUtilities.DefaultOptions); 233Assert.Equal(ImageGenerationResponseFormat.Uri, result.ResponseFormat);
Image\ImageGeneratorTests.cs (2)
106ResponseFormat = ImageGenerationResponseFormat.Data, 133ResponseFormat = ImageGenerationResponseFormat.Uri,
Microsoft.Extensions.AI.OpenAI (4)
OpenAIImageGenerator.cs (4)
180ImageGenerationResponseFormat.Uri => GeneratedImageFormat.Uri, 181ImageGenerationResponseFormat.Data => GeneratedImageFormat.Bytes, 213ImageGenerationResponseFormat.Uri => GeneratedImageFormat.Uri, 214ImageGenerationResponseFormat.Data => GeneratedImageFormat.Bytes,
Microsoft.Extensions.AI.Stabilization.Tests (18)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\Image\ImageGenerationOptionsTests.cs (18)
42options.ResponseFormat = ImageGenerationResponseFormat.Data; 49Assert.Equal(ImageGenerationResponseFormat.Data, options.ResponseFormat); 57Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 70ResponseFormat = ImageGenerationResponseFormat.Data, 82Assert.Equal(ImageGenerationResponseFormat.Data, deserialized.ResponseFormat); 94ResponseFormat = ImageGenerationResponseFormat.Data, 104original.ResponseFormat = ImageGenerationResponseFormat.Uri; 111Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 119[InlineData(ImageGenerationResponseFormat.Uri)] 120[InlineData(ImageGenerationResponseFormat.Data)] 122[InlineData(ImageGenerationResponseFormat.Hosted)] 124public void ImageGenerationResponseFormat_Values_AreValid(ImageGenerationResponseFormat responseFormat) 126Assert.True(Enum.IsDefined(typeof(ImageGenerationResponseFormat), responseFormat)); 132foreach (ImageGenerationResponseFormat responseFormat in Enum.GetValues(typeof(ImageGenerationResponseFormat))) 135ImageGenerationResponseFormat deserialized = JsonSerializer.Deserialize<ImageGenerationResponseFormat>(json, AIJsonUtilities.DefaultOptions); 233Assert.Equal(ImageGenerationResponseFormat.Uri, result.ResponseFormat);