4 instantiations of McpServerToolApprovalRequestContent
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\AIContentTests.cs (1)
77new McpServerToolApprovalRequestContent("request123", new McpServerToolCallContent("call123", "myTool", "myServer")),
Contents\UserInputRequestContentTests.cs (1)
45new McpServerToolApprovalRequestContent("request123", new McpServerToolCallContent("call123", "myTool", "myServer")),
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
210message.Contents.Add(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel) 428yield return CreateUpdate(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel)
11 references to McpServerToolApprovalRequestContent
Microsoft.Extensions.AI.Abstractions (4)
Contents\McpServerToolApprovalRequestContent.cs (1)
17/// Initializes a new instance of the <see cref="McpServerToolApprovalRequestContent"/> class.
Contents\UserInputRequestContent.cs (1)
17[JsonDerivedType(typeof(McpServerToolApprovalRequestContent), "mcpServerToolApprovalRequest")]
Utilities\AIJsonUtilities.Defaults.cs (2)
58AddAIContentType(options, typeof(McpServerToolApprovalRequestContent), typeDiscriminatorId: "mcpServerToolApprovalRequest", checkBuiltIn: false); 132[JsonSerializable(typeof(McpServerToolApprovalRequestContent))]
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1091case McpServerToolApprovalRequestContent mcpApprovalRequestContent:
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIResponseClientIntegrationTests.cs (4)
147Assert.Empty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>()); 201.OfType<McpServerToolApprovalRequestContent>() 410var approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>());
OpenAIResponseClientTests.cs (2)
1289McpServerToolApprovalRequestContent approvalRequest; 1299approvalRequest = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolApprovalRequestContent>());