15 instantiations of McpServerToolCallContent
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\AIContentTests.cs (2)
75new McpServerToolCallContent("call123", "myTool", "myServer"), 77new McpServerToolApprovalRequestContent("request123", new McpServerToolCallContent("call123", "myTool", "myServer")),
Contents\McpServerToolCallContentTests.cs (6)
15McpServerToolCallContent c = new("callId1", "toolName", null); 29McpServerToolCallContent c = new("callId1", "toolName", "serverName"); 54Assert.Throws<ArgumentException>("callId", () => new McpServerToolCallContent(string.Empty, "name", null)); 55Assert.Throws<ArgumentException>("toolName", () => new McpServerToolCallContent("callId1", string.Empty, null)); 57Assert.Throws<ArgumentNullException>("callId", () => new McpServerToolCallContent(null!, "name", null)); 58Assert.Throws<ArgumentNullException>("toolName", () => new McpServerToolCallContent("callId1", null!, null));
Contents\UserInputRequestContentTests.cs (1)
45new McpServerToolApprovalRequestContent("request123", new McpServerToolCallContent("call123", "myTool", "myServer")),
Microsoft.Extensions.AI.OpenAI (3)
OpenAIResponsesChatClient.cs (3)
215message.Contents.Add(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel) 454yield return CreateUpdate(new McpServerToolApprovalRequestContent(mtcari.Id, new(mtcari.Id, mtcari.ToolName, mtcari.ServerLabel) 1378contents.Add(new McpServerToolCallContent(mtci.Id, mtci.ToolName, mtci.ServerLabel)
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\OpenTelemetryChatClientTests.cs (3)
665new McpServerToolCallContent("mcp-call-1", "myTool", "myServer") { Arguments = new Dictionary<string, object?> { ["param1"] = "value1" } }, 681yield return new() { Contents = [new McpServerToolCallContent("mcp-call-1", "myTool", "myServer") { Arguments = new Dictionary<string, object?> { ["param1"] = "value1" } }] }; 827var toolCall = new McpServerToolCallContent("mcp-call-2", "dangerousTool", "secureServer")
24 references to McpServerToolCallContent
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
414case McpServerToolCallContent mstcc:
Microsoft.Extensions.AI.Abstractions (5)
Contents\McpServerToolApprovalRequestContent.cs (2)
25public McpServerToolApprovalRequestContent(string id, McpServerToolCallContent toolCall) 34public McpServerToolCallContent ToolCall { get; }
Contents\McpServerToolCallContent.cs (1)
23/// Initializes a new instance of the <see cref="McpServerToolCallContent"/> class.
Utilities\AIJsonUtilities.Defaults.cs (2)
56AddAIContentType(options, typeof(McpServerToolCallContent), typeDiscriminatorId: "mcpServerToolCall", checkBuiltIn: false); 132[JsonSerializable(typeof(McpServerToolCallContent))]
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\McpServerToolCallContentTests.cs (2)
15McpServerToolCallContent c = new("callId1", "toolName", null); 29McpServerToolCallContent c = new("callId1", "toolName", "serverName");
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1176case McpServerToolCallContent mstcc: 1182callContentFromMapping is McpServerToolCallContent associatedCall)
Microsoft.Extensions.AI.OpenAI.Tests (13)
OpenAIResponseClientIntegrationTests.cs (3)
150Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>()); 425var toolCall = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolCallContent>());
OpenAIResponseClientTests.cs (10)
1544var call = Assert.IsType<McpServerToolCallContent>(message.Contents[0]); 1799var firstCall = Assert.IsType<McpServerToolCallContent>(message.Contents[1]); 1812var secondCall = Assert.IsType<McpServerToolCallContent>(message.Contents[3]); 2212var firstCall = Assert.IsType<McpServerToolCallContent>(message.Contents[1]); 2225var secondCall = Assert.IsType<McpServerToolCallContent>(message.Contents[3]);
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
827var toolCall = new McpServerToolCallContent("mcp-call-2", "dangerousTool", "secureServer")