43 references to ImageGenerationResponseFormat
Microsoft.Extensions.AI.Abstractions (1)
Image\ImageGenerationOptions.cs (1)
83public ImageGenerationResponseFormat? ResponseFormat { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (20)
Image\ImageGenerationOptionsTests.cs (18)
44options.ResponseFormat = ImageGenerationResponseFormat.Data; 52Assert.Equal(ImageGenerationResponseFormat.Data, options.ResponseFormat); 61Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 75ResponseFormat = ImageGenerationResponseFormat.Data, 87Assert.Equal(ImageGenerationResponseFormat.Data, deserialized.ResponseFormat); 99ResponseFormat = ImageGenerationResponseFormat.Data, 109original.ResponseFormat = ImageGenerationResponseFormat.Uri; 116Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 124[InlineData(ImageGenerationResponseFormat.Uri)] 125[InlineData(ImageGenerationResponseFormat.Data)] 127[InlineData(ImageGenerationResponseFormat.Hosted)] 129public void ImageGenerationResponseFormat_Values_AreValid(ImageGenerationResponseFormat responseFormat) 131Assert.True(Enum.IsDefined(typeof(ImageGenerationResponseFormat), responseFormat)); 137foreach (ImageGenerationResponseFormat responseFormat in Enum.GetValues(typeof(ImageGenerationResponseFormat))) 140ImageGenerationResponseFormat deserialized = JsonSerializer.Deserialize<ImageGenerationResponseFormat>(json, AIJsonUtilities.DefaultOptions); 238Assert.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)
44options.ResponseFormat = ImageGenerationResponseFormat.Data; 52Assert.Equal(ImageGenerationResponseFormat.Data, options.ResponseFormat); 61Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 75ResponseFormat = ImageGenerationResponseFormat.Data, 87Assert.Equal(ImageGenerationResponseFormat.Data, deserialized.ResponseFormat); 99ResponseFormat = ImageGenerationResponseFormat.Data, 109original.ResponseFormat = ImageGenerationResponseFormat.Uri; 116Assert.Equal(ImageGenerationResponseFormat.Data, clone.ResponseFormat); 124[InlineData(ImageGenerationResponseFormat.Uri)] 125[InlineData(ImageGenerationResponseFormat.Data)] 127[InlineData(ImageGenerationResponseFormat.Hosted)] 129public void ImageGenerationResponseFormat_Values_AreValid(ImageGenerationResponseFormat responseFormat) 131Assert.True(Enum.IsDefined(typeof(ImageGenerationResponseFormat), responseFormat)); 137foreach (ImageGenerationResponseFormat responseFormat in Enum.GetValues(typeof(ImageGenerationResponseFormat))) 140ImageGenerationResponseFormat deserialized = JsonSerializer.Deserialize<ImageGenerationResponseFormat>(json, AIJsonUtilities.DefaultOptions); 238Assert.Equal(ImageGenerationResponseFormat.Uri, result.ResponseFormat);