18 instantiations of ImageGenerationToolCallContent
Microsoft.Extensions.AI (1)
ChatCompletion\ImageGeneratingChatClient.cs (1)
336newContents.Add(new ImageGenerationToolCallContent(functionCall.CallId));
Microsoft.Extensions.AI.Abstractions.Tests (8)
Contents\AIContentTests.cs (1)
83new ImageGenerationToolCallContent("img123"),
Contents\ImageGenerationToolCallContentTests.cs (4)
14ImageGenerationToolCallContent c = new("call123"); 23ImageGenerationToolCallContent c = new("img123"); 41ImageGenerationToolCallContent content = new("img123"); 53AIContent content = new ImageGenerationToolCallContent("img456");
Contents\ToolApprovalRequestContentTests.cs (1)
27new ImageGenerationToolCallContent("IG1"),
Contents\ToolApprovalResponseContentTests.cs (1)
27new ImageGenerationToolCallContent("IG1"),
Contents\ToolCallContentTests.cs (1)
59new ImageGenerationToolCallContent("call4"),
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
488yield return CreateUpdate(new ImageGenerationToolCallContent(imageGenInProgress.ItemId) 1973contents.Add(new ImageGenerationToolCallContent(outputItem.Id));
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
1863var imageGenApproval = new ToolApprovalResponseContent("req-ig-1", false, new ImageGenerationToolCallContent("ig-call-1"));
Microsoft.Extensions.AI.Stabilization.Tests (4)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\Contents\ImageGenerationToolCallContentTests.cs (4)
14ImageGenerationToolCallContent c = new("call123"); 23ImageGenerationToolCallContent c = new("img123"); 41ImageGenerationToolCallContent content = new("img123"); 53AIContent content = new ImageGenerationToolCallContent("img456");
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
663new ImageGenerationToolCallContent("img-123"), 679yield return new() { Contents = [new ImageGenerationToolCallContent("img-123")] };
42 references to ImageGenerationToolCallContent
Microsoft.Extensions.AI (1)
Common\OtelMessageSerializer.cs (1)
156case ImageGenerationToolCallContent igtcc:
Microsoft.Extensions.AI.Abstractions (3)
Contents\AIContent.cs (1)
29[JsonDerivedType(typeof(ImageGenerationToolCallContent), typeDiscriminator: "imageGenerationToolCall")]
Contents\ImageGenerationToolCallContent.cs (1)
12/// Initializes a new instance of the <see cref="ImageGenerationToolCallContent"/> class.
Contents\ToolCallContent.cs (1)
15[JsonDerivedType(typeof(ImageGenerationToolCallContent), "imageGenerationToolCall")]
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\ImageGenerationToolCallContentTests.cs (9)
14ImageGenerationToolCallContent c = new("call123"); 23ImageGenerationToolCallContent c = new("img123"); 41ImageGenerationToolCallContent content = new("img123"); 44var deserializedSut = JsonSerializer.Deserialize<ImageGenerationToolCallContent>(json, AIJsonUtilities.DefaultOptions); 62Assert.IsType<ImageGenerationToolCallContent>(deserialized); 63Assert.Equal("img456", ((ImageGenerationToolCallContent)deserialized).CallId); 82var imgCall = Assert.IsType<ImageGenerationToolCallContent>(result);
Microsoft.Extensions.AI.OpenAI.Tests (10)
OpenAIResponseClientIntegrationTests.cs (2)
165var igCall = m.Contents.OfType<ImageGenerationToolCallContent>().FirstOrDefault();
OpenAIResponseClientTests.cs (8)
6532var toolCall = contents[0] as ImageGenerationToolCallContent; 6637u.Contents != null && u.Contents.Any(c => c is ImageGenerationToolCallContent)); 6639var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First(); 6796u.Contents != null && u.Contents.Any(c => c is ImageGenerationToolCallContent)); 6798var toolCall = toolCallUpdate.Contents.OfType<ImageGenerationToolCallContent>().First();
Microsoft.Extensions.AI.Stabilization.Tests (9)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\Contents\ImageGenerationToolCallContentTests.cs (9)
14ImageGenerationToolCallContent c = new("call123"); 23ImageGenerationToolCallContent c = new("img123"); 41ImageGenerationToolCallContent content = new("img123"); 44var deserializedSut = JsonSerializer.Deserialize<ImageGenerationToolCallContent>(json, AIJsonUtilities.DefaultOptions); 62Assert.IsType<ImageGenerationToolCallContent>(deserialized); 63Assert.Equal("img456", ((ImageGenerationToolCallContent)deserialized).CallId); 82var imgCall = Assert.IsType<ImageGenerationToolCallContent>(result);
Microsoft.Extensions.AI.Tests (10)
ChatCompletion\ImageGeneratingChatClientTests.cs (10)
339var imageToolCallContent = Assert.IsType<ImageGenerationToolCallContent>(message.Contents[0]); 383var imageToolCallContent = Assert.IsType<ImageGenerationToolCallContent>(update.Contents[0]); 436Assert.IsType<ImageGenerationToolCallContent>(contents[0]); 445Assert.IsType<ImageGenerationToolCallContent>(contents[1]); 452Assert.IsType<ImageGenerationToolCallContent>(contents[1]); 513Assert.IsType<ImageGenerationToolCallContent>(contents[0]); 522Assert.IsType<ImageGenerationToolCallContent>(contents[1]); 529Assert.IsType<ImageGenerationToolCallContent>(contents[1]);