27 instantiations of ImageGenerationResponse
Microsoft.Extensions.AI.Abstractions (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ImageGenerationResponse.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.
ImageGenerationResponse
(),
Microsoft.Extensions.AI.Abstractions.Tests (18)
Generated\361d1da7f942c932\TestJsonSerializerContext.ImageGenerationResponse.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
ImageGenerationResponse
(),
Image\DelegatingImageGeneratorTests.cs (1)
27
var expectedResponse = new
ImageGenerationResponse
();
Image\ImageGenerationResponseTests.cs (8)
16
ImageGenerationResponse response =
new
();
36
ImageGenerationResponse response =
new
(content);
58
ImageGenerationResponse response =
new
()
69
ImageGenerationResponse response =
new
();
84
ImageGenerationResponse response =
new
();
103
ImageGenerationResponse response =
new
(contents);
124
ImageGenerationResponse response =
new
();
142
ImageGenerationResponse response =
new
(contents);
Image\ImageGeneratorExtensionsTests.cs (4)
67
var expectedResponse = new
ImageGenerationResponse
();
113
var expectedResponse = new
ImageGenerationResponse
();
189
return Task.FromResult(new
ImageGenerationResponse
());
212
return Task.FromResult(new
ImageGenerationResponse
());
Image\ImageGeneratorTests.cs (3)
47
var expectedResponse = new
ImageGenerationResponse
();
121
return Task.FromResult(new
ImageGenerationResponse
());
148
return Task.FromResult(new
ImageGenerationResponse
());
TestImageGenerator.cs (1)
31
Task.FromResult(new
ImageGenerationResponse
());
Microsoft.Extensions.AI.Integration.Tests (2)
ImageGeneratingChatClientIntegrationTests.cs (1)
426
return Task.FromResult(new
ImageGenerationResponse
([imageContent]));
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
31
Task.FromResult(new
ImageGenerationResponse
());
Microsoft.Extensions.AI.OpenAI (1)
OpenAIImageGenerator.cs (1)
150
return new
ImageGenerationResponse
(contents)
Microsoft.Extensions.AI.Tests (5)
Image\ConfigureOptionsImageGeneratorTests.cs (1)
35
ImageGenerationResponse expectedResponse =
new
([]);
Image\LoggingImageGeneratorTests.cs (2)
59
return Task.FromResult(new
ImageGenerationResponse
());
107
return Task.FromResult(new
ImageGenerationResponse
());
Image\OpenTelemetryImageGeneratorTests.cs (1)
43
return
new
()
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (1)
31
Task.FromResult(new
ImageGenerationResponse
());
99 references to ImageGenerationResponse
Microsoft.Extensions.AI (8)
ChatCompletion\ImageGeneratingChatClient.cs (2)
383
var
response = await _imageGenerator.GenerateAsync(request, options, cancellationToken);
446
var
response = await _imageGenerator.GenerateAsync(request, _imageGenerationOptions, cancellationToken);
ChatCompletion\OpenTelemetryImageGenerator.cs (3)
104
public async override Task<
ImageGenerationResponse
> GenerateAsync(
113
ImageGenerationResponse
? response = null;
210
ImageGenerationResponse
? response,
Image\ConfigureOptionsImageGenerator.cs (1)
39
public override async Task<
ImageGenerationResponse
> GenerateAsync(
Image\LoggingImageGenerator.cs (2)
58
public override async Task<
ImageGenerationResponse
> GenerateAsync(
77
var
response = await base.GenerateAsync(request, options, cancellationToken);
Microsoft.Extensions.AI.Abstractions (32)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
224
if (type == typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ImageGenerationResponse.g.cs (20)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>? _ImageGenerationResponse;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
> ImageGenerationResponse
24
get => _ImageGenerationResponse ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
> Create_ImageGenerationResponse(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
),
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetProperty("RawRepresentation", InstanceMemberBindingFlags, null, typeof(object), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Contents,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Contents = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetProperty("Contents", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.AIContent>), global::System.Array.Empty<global::System.Type>(), null),
99
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
),
101
Getter = static obj => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Usage,
102
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Usage = value!,
109
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetProperty("Usage", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Image\DelegatingImageGenerator.cs (1)
44
public virtual Task<
ImageGenerationResponse
> GenerateAsync(
Image\IImageGenerator.cs (2)
19
/// Sends an image generation request and returns the generated image as a <see cref="
ImageGenerationResponse
"/>.
26
Task<
ImageGenerationResponse
> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default);
Image\ImageGenerationResponse.cs (3)
15
/// <summary>Initializes a new instance of the <see cref="
ImageGenerationResponse
"/> class.</summary>
21
/// <summary>Initializes a new instance of the <see cref="
ImageGenerationResponse
"/> class.</summary>
30
/// If a <see cref="
ImageGenerationResponse
"/> is created to represent some underlying object from another object
Image\ImageGeneratorExtensions.cs (4)
96
public static Task<
ImageGenerationResponse
> GenerateImagesAsync(
118
public static Task<
ImageGenerationResponse
> EditImagesAsync(
142
public static Task<
ImageGenerationResponse
> EditImageAsync(
169
public static Task<
ImageGenerationResponse
> EditImageAsync(
Utilities\AIJsonUtilities.Defaults.cs (1)
140
[JsonSerializable(typeof(
ImageGenerationResponse
))]
Microsoft.Extensions.AI.Abstractions.Tests (46)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
226
if (type == typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
))
Generated\361d1da7f942c932\TestJsonSerializerContext.ImageGenerationResponse.g.cs (20)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>? _ImageGenerationResponse;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
> ImageGenerationResponse
22
get => _ImageGenerationResponse ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
> Create_ImageGenerationResponse(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
ImageGenerationResponse
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
),
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetProperty("RawRepresentation", InstanceMemberBindingFlags, null, typeof(object), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Contents,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Contents = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetProperty("Contents", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.IList<global::Microsoft.Extensions.AI.AIContent>), global::System.Array.Empty<global::System.Type>(), null),
98
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
),
100
Getter = static obj => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Usage,
101
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ImageGenerationResponse
)obj).Usage = value!,
108
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ImageGenerationResponse
).GetProperty("Usage", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.UsageDetails), global::System.Array.Empty<global::System.Type>(), null),
Image\DelegatingImageGeneratorTests.cs (2)
26
var expectedResult = new TaskCompletionSource<
ImageGenerationResponse
>();
27
var
expectedResponse = new ImageGenerationResponse();
Image\ImageGenerationResponseTests.cs (13)
16
ImageGenerationResponse
response = new();
36
ImageGenerationResponse
response = new(content);
58
ImageGenerationResponse
response = new()
69
ImageGenerationResponse
response = new();
84
ImageGenerationResponse
response = new();
103
ImageGenerationResponse
response = new(contents);
107
ImageGenerationResponse
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ImageGenerationResponse);
124
ImageGenerationResponse
response = new();
128
ImageGenerationResponse
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ImageGenerationResponse);
142
ImageGenerationResponse
response = new(contents);
146
ImageGenerationResponse
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ImageGenerationResponse);
174
ImageGenerationResponse
? result = JsonSerializer.Deserialize<
ImageGenerationResponse
>(Json, AIJsonUtilities.DefaultOptions);
Image\ImageGeneratorExtensionsTests.cs (4)
67
var
expectedResponse = new ImageGenerationResponse();
82
var
result = await testGenerator.EditImageAsync(dataContent, prompt, options, cancellationToken);
113
var
expectedResponse = new ImageGenerationResponse();
131
var
result = await testGenerator.EditImageAsync(imageData, fileName, prompt, options, cancellationToken);
Image\ImageGeneratorTests.cs (3)
47
var
expectedResponse = new ImageGenerationResponse();
63
var
result = await generator.GenerateAsync(expectedRequest, expectedOptions, cts.Token);
71
var
result = await generator.GenerateAsync(new ImageGenerationRequest("test prompt"), null);
TestImageGenerator.cs (2)
19
public Func<ImageGenerationRequest, ImageGenerationOptions?, CancellationToken, Task<
ImageGenerationResponse
>>? GenerateImagesAsyncCallback { get; set; }
28
public Task<
ImageGenerationResponse
> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
TestJsonSerializerContext.cs (1)
27
[JsonSerializable(typeof(
ImageGenerationResponse
))]
Microsoft.Extensions.AI.Integration.Tests (6)
ImageGeneratingChatClientIntegrationTests.cs (1)
412
public Task<
ImageGenerationResponse
> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
ImageGeneratorIntegrationTests.cs (3)
41
var
response = await _generator.GenerateImagesAsync("A simple drawing of a house", options);
74
var
response = await _generator.GenerateImagesAsync("A cat sitting on a table", options);
102
var
response = await _generator.EditImagesAsync(originalImages, "Add a red border and make the background tie-dye", options);
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (2)
19
public Func<ImageGenerationRequest, ImageGenerationOptions?, CancellationToken, Task<
ImageGenerationResponse
>>? GenerateImagesAsyncCallback { get; set; }
28
public Task<
ImageGenerationResponse
> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OpenAI (3)
OpenAIImageGenerator.cs (3)
42
public async Task<
ImageGenerationResponse
> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)
105
/// <summary>Converts a <see cref="GeneratedImageCollection"/> to a <see cref="
ImageGenerationResponse
"/>.</summary>
106
private static
ImageGenerationResponse
ToImageGenerationResponse(GeneratedImageCollection generatedImages)
Microsoft.Extensions.AI.Tests (4)
Image\ConfigureOptionsImageGeneratorTests.cs (2)
35
ImageGenerationResponse
expectedResponse = new([]);
67
var
response1 = await generator.GenerateImagesAsync("test prompt", providedOptions, cts.Token);
parent\Microsoft.Extensions.AI.Abstractions.Tests\TestImageGenerator.cs (2)
19
public Func<ImageGenerationRequest, ImageGenerationOptions?, CancellationToken, Task<
ImageGenerationResponse
>>? GenerateImagesAsyncCallback { get; set; }
28
public Task<
ImageGenerationResponse
> GenerateAsync(ImageGenerationRequest request, ImageGenerationOptions? options = null, CancellationToken cancellationToken = default)