10 writes to Outputs
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
352
Outputs
= imageContents
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
935
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1",
Outputs
= [image1] }] },
938
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2",
Outputs
= [image2] }] },
941
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1",
Outputs
= [image3] }] },
944
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2",
Outputs
= [image4] }] },
989
new() { Contents = [new ImageGenerationToolResultContent { ImageId = null,
Outputs
= [image1] }] },
992
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "",
Outputs
= [image2] }] },
995
new() { Contents = [new ImageGenerationToolResultContent { ImageId = null,
Outputs
= [image3] }] },
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1369
Outputs
= [new DataContent(outputItem.ImageResultBytes, $"image/{outputFormat}")]
1382
Outputs
=
25 references to Outputs
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
198
foreach (var output in toolResultContent.
Outputs
?? [])
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
966
Assert.NotNull(firstImageResult.
Outputs
);
967
var firstOutput = Assert.Single(firstImageResult.
Outputs
);
972
Assert.NotNull(secondImageResult.
Outputs
);
973
var secondOutput = Assert.Single(secondImageResult.
Outputs
);
1006
Assert.Same(image1, imageResults[0].
Outputs
![0]);
1007
Assert.Same(image2, imageResults[1].
Outputs
![0]);
1008
Assert.Same(image3, imageResults[2].
Outputs
![0]);
Microsoft.Extensions.AI.Integration.Tests (9)
ImageGeneratingChatClientIntegrationTests.cs (9)
90
Assert.NotNull(toolResult.
Outputs
);
92
foreach (var dataContent in toolResult.
Outputs
.OfType<DataContent>())
144
Assert.NotNull(imageResult.
Outputs
);
145
var imageContent = Assert.Single(imageResult.
Outputs
.OfType<DataContent>());
216
Assert.NotNull(firstToolResultContent.
Outputs
);
217
var firstContent = Assert.Single(firstToolResultContent.
Outputs
.OfType<DataContent>());
221
Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.
Outputs
!.OfType<DataContent>()));
271
var secondImage = Assert.Single(secondToolResultContent.
Outputs
!.OfType<DataContent>());
316
var firstGeneratedImage = Assert.Single(firstToolResultContent.
Outputs
!.OfType<DataContent>());
Microsoft.Extensions.AI.OpenAI.Tests (8)
OpenAIResponseClientTests.cs (8)
5412
Assert.Single(toolResult.
Outputs
!);
5414
var imageData = toolResult.
Outputs
![0] as DataContent;
5517
result.
Outputs
!= null && result.
Outputs
.Any(o => o.AdditionalProperties != null && o.AdditionalProperties.ContainsKey("PartialImageIndex"))));
5623
result.
Outputs
!= null && result.
Outputs
.Any(o => o.AdditionalProperties != null && o.AdditionalProperties.ContainsKey("PartialImageIndex")))).ToList();
5638
if (result.
Outputs
== null)
5643
return result.
Outputs
.Any(o => HasCorrectImageData(o, index));