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)
843
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1",
Outputs
= [image1] }] },
846
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2",
Outputs
= [image2] }] },
849
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1",
Outputs
= [image3] }] },
852
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2",
Outputs
= [image4] }] },
897
new() { Contents = [new ImageGenerationToolResultContent { ImageId = null,
Outputs
= [image1] }] },
900
new() { Contents = [new ImageGenerationToolResultContent { ImageId = "",
Outputs
= [image2] }] },
903
new() { Contents = [new ImageGenerationToolResultContent { ImageId = null,
Outputs
= [image3] }] },
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1286
Outputs
= new List<AIContent>
1302
Outputs
= new List<AIContent>
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)
874
Assert.NotNull(firstImageResult.
Outputs
);
875
var firstOutput = Assert.Single(firstImageResult.
Outputs
);
880
Assert.NotNull(secondImageResult.
Outputs
);
881
var secondOutput = Assert.Single(secondImageResult.
Outputs
);
914
Assert.Same(image1, imageResults[0].
Outputs
![0]);
915
Assert.Same(image2, imageResults[1].
Outputs
![0]);
916
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)
4860
Assert.Single(toolResult.
Outputs
!);
4862
var imageData = toolResult.
Outputs
![0] as DataContent;
4966
result.
Outputs
!= null && result.
Outputs
.Any(o => o.AdditionalProperties != null && o.AdditionalProperties.ContainsKey("PartialImageIndex"))));
5073
result.
Outputs
!= null && result.
Outputs
.Any(o => o.AdditionalProperties != null && o.AdditionalProperties.ContainsKey("PartialImageIndex")))).ToList();
5088
if (result.
Outputs
== null)
5093
return result.
Outputs
.Any(o => HasCorrectImageData(o, index));