12 writes to Outputs
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
353
Outputs
= imageContents
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
934
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1",
Outputs
= [image1] }] },
937
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2",
Outputs
= [image2] }] },
940
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1",
Outputs
= [image3] }] },
943
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2",
Outputs
= [image4] }] },
988
new() { Contents = [new ImageGenerationToolResultContent { ImageId = null,
Outputs
= [image1] }] },
991
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "",
Outputs
= [image2] }] },
994
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
=
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
616
new ImageGenerationToolResultContent { ImageId = "img-123",
Outputs
= [new UriContent(new Uri("https://example.com/image.png"), "image/png")] },
632
yield return new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img-123",
Outputs
= [new UriContent(new Uri("https://example.com/image.png"), "image/png")] }] };
26 references to Outputs
Microsoft.Extensions.AI (2)
ChatCompletion\ImageGeneratingChatClient.cs (1)
199
foreach (var output in toolResultContent.
Outputs
?? [])
ChatCompletion\OpenTelemetryChatClient.cs (1)
355
Output = igtrc.
Outputs
,
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
965
Assert.NotNull(firstImageResult.
Outputs
);
966
var firstOutput = Assert.Single(firstImageResult.
Outputs
);
971
Assert.NotNull(secondImageResult.
Outputs
);
972
var secondOutput = Assert.Single(secondImageResult.
Outputs
);
1005
Assert.Same(image1, imageResults[0].
Outputs
![0]);
1006
Assert.Same(image2, imageResults[1].
Outputs
![0]);
1007
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));