10 writes to Outputs
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
352Outputs = imageContents
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
843new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1", Outputs = [image1] }] }, 846new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2", Outputs = [image2] }] }, 849new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img1", Outputs = [image3] }] }, 852new() { Contents = [new ImageGenerationToolResultContent { ImageId = "img2", Outputs = [image4] }] }, 897new() { Contents = [new ImageGenerationToolResultContent { ImageId = null, Outputs = [image1] }] }, 900new() { Contents = [new ImageGenerationToolResultContent { ImageId = "", Outputs = [image2] }] }, 903new() { Contents = [new ImageGenerationToolResultContent { ImageId = null, Outputs = [image3] }] },
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1286Outputs = new List<AIContent> 1302Outputs = new List<AIContent>
25 references to Outputs
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
198foreach (var output in toolResultContent.Outputs ?? [])
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (7)
874Assert.NotNull(firstImageResult.Outputs); 875var firstOutput = Assert.Single(firstImageResult.Outputs); 880Assert.NotNull(secondImageResult.Outputs); 881var secondOutput = Assert.Single(secondImageResult.Outputs); 914Assert.Same(image1, imageResults[0].Outputs![0]); 915Assert.Same(image2, imageResults[1].Outputs![0]); 916Assert.Same(image3, imageResults[2].Outputs![0]);
Microsoft.Extensions.AI.Integration.Tests (9)
ImageGeneratingChatClientIntegrationTests.cs (9)
90Assert.NotNull(toolResult.Outputs); 92foreach (var dataContent in toolResult.Outputs.OfType<DataContent>()) 144Assert.NotNull(imageResult.Outputs); 145var imageContent = Assert.Single(imageResult.Outputs.OfType<DataContent>()); 216Assert.NotNull(firstToolResultContent.Outputs); 217var firstContent = Assert.Single(firstToolResultContent.Outputs.OfType<DataContent>()); 221Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.Outputs!.OfType<DataContent>())); 271var secondImage = Assert.Single(secondToolResultContent.Outputs!.OfType<DataContent>()); 316var firstGeneratedImage = Assert.Single(firstToolResultContent.Outputs!.OfType<DataContent>());
Microsoft.Extensions.AI.OpenAI.Tests (8)
OpenAIResponseClientTests.cs (8)
4860Assert.Single(toolResult.Outputs!); 4862var imageData = toolResult.Outputs![0] as DataContent; 4966result.Outputs != null && result.Outputs.Any(o => o.AdditionalProperties != null && o.AdditionalProperties.ContainsKey("PartialImageIndex")))); 5073result.Outputs != null && result.Outputs.Any(o => o.AdditionalProperties != null && o.AdditionalProperties.ContainsKey("PartialImageIndex")))).ToList(); 5088if (result.Outputs == null) 5093return result.Outputs.Any(o => HasCorrectImageData(o, index));