10 instantiations of ImageGenerationToolResultContent
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
349newContents.Add(new ImageGenerationToolResultContent
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)
1282contents.Add(new ImageGenerationToolResultContent 1298return new ImageGenerationToolResultContent
25 references to ImageGenerationToolResultContent
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
196else if (content is ImageGenerationToolResultContent toolResultContent)
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
199if (contents[i] is ImageGenerationToolResultContent imageResult && !string.IsNullOrEmpty(imageResult.ImageId))
Contents\ImageGenerationToolResultContent.cs (1)
20/// Initializes a new instance of the <see cref="ImageGenerationToolResultContent"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (4)
869var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray(); 873var firstImageResult = imageResults.First(ir => ir.ImageId == "img1"); 879var secondImageResult = imageResults.First(ir => ir.ImageId == "img2"); 910var imageResults = message.Contents.OfType<ImageGenerationToolResultContent>().ToArray();
Microsoft.Extensions.AI.Integration.Tests (11)
ImageGeneratingChatClientIntegrationTests.cs (11)
88foreach (var toolResult in contents.OfType<ImageGenerationToolResultContent>()) 141.OfType<ImageGenerationToolResultContent>(); 143var imageResult = Assert.Single(imageResults); 215var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 221Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>().SelectMany(t => t.Outputs!.OfType<DataContent>())); 270var secondToolResultContent = Assert.Single(secondResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>()); 315var firstToolResultContent = Assert.Single(firstResponse.Messages.SelectMany(m => m.Contents).OfType<ImageGenerationToolResultContent>());
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1293private static ImageGenerationToolResultContent GetImageGenerationResult(StreamingResponseImageGenerationCallPartialImageUpdate update, ResponseCreationOptions? options)
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIResponseClientTests.cs (6)
4857var toolResult = contents[1] as ImageGenerationToolResultContent; 4965u.Contents != null && u.Contents.Any(c => c is ImageGenerationToolResultContent result && 5072u.Contents != null && u.Contents.Any(c => c is ImageGenerationToolResultContent result && 5081u.Contents.OfType<ImageGenerationToolResultContent>().Any(result => 5086static bool HasPartialImageWithIndex(ImageGenerationToolResultContent result, int index)