16 instantiations of McpServerToolResultContent
Microsoft.Extensions.AI.Abstractions.Tests (7)
Contents\AIContentTests.cs (1)
80new McpServerToolResultContent("call123"),
Contents\McpServerToolResultContentTests.cs (5)
16McpServerToolResultContent c = new("callId"); 26McpServerToolResultContent c = new("callId"); 49Assert.Throws<ArgumentException>("callId", () => new McpServerToolResultContent(string.Empty)); 50Assert.Throws<ArgumentNullException>("callId", () => new McpServerToolResultContent(null!)); 56var content = new McpServerToolResultContent("call123")
Contents\ToolResultContentTests.cs (1)
56new McpServerToolResultContent("call2"),
Microsoft.Extensions.AI.OpenAI (2)
OpenAIRealtimeClientSession.cs (1)
1199contents.Add(new McpServerToolResultContent(callId)
OpenAIResponsesChatClient.cs (1)
1854contents.Add(new McpServerToolResultContent(mtci.Id)
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIConversionTests.cs (1)
1490var mcpToolResult = new McpServerToolResultContent("call_123") { Outputs = isError ? [new ErrorContent("error")] : [new TextContent("sunny")] };
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
1816new McpServerToolResultContent("callId2") { Outputs = [new TextContent("Result 2")] }, 1832new McpServerToolResultContent("callId2") { Outputs = [new TextContent("Result 2")] }, 1903[new McpServerToolResultContent("callId2") { Outputs = [new TextContent("Result 2")] }] : 1922[new McpServerToolResultContent("callId2") { Outputs = [new TextContent("Result 2")] }] :
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
666new McpServerToolResultContent("mcp-call-1") { Outputs = [new TextContent("Tool result")] }, 691yield return new() { Contents = [new McpServerToolResultContent("mcp-call-1") { Outputs = [new TextContent("Tool result")] }] };
36 references to McpServerToolResultContent
Microsoft.Extensions.AI (2)
Common\OtelMessageSerializer.cs (1)
189case McpServerToolResultContent mstrc:
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
609case McpServerToolResultContent mstrc:
Microsoft.Extensions.AI.Abstractions (3)
Contents\AIContent.cs (1)
28[JsonDerivedType(typeof(McpServerToolResultContent), typeDiscriminator: "mcpServerToolResult")]
Contents\McpServerToolResultContent.cs (1)
20/// Initializes a new instance of the <see cref="McpServerToolResultContent"/> class.
Contents\ToolResultContent.cs (1)
14[JsonDerivedType(typeof(McpServerToolResultContent), "mcpServerToolResult")]
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\McpServerToolResultContentTests.cs (9)
16McpServerToolResultContent c = new("callId"); 26McpServerToolResultContent c = new("callId"); 56var content = new McpServerToolResultContent("call123") 61AssertSerializationRoundtrips<McpServerToolResultContent>(content); 65static void AssertSerializationRoundtrips<T>(McpServerToolResultContent content) 72var deserializedContent = Assert.IsType<McpServerToolResultContent>(deserialized); 101var mcpResult = Assert.IsType<McpServerToolResultContent>(result);
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1600case McpServerToolResultContent mstrc:
Microsoft.Extensions.AI.OpenAI.Tests (21)
OpenAIConversionTests.cs (5)
1032McpServerToolResultContent? mcpToolResultContent = updates[1].Contents.OfType<McpServerToolResultContent>().FirstOrDefault(); 1342McpServerToolResultContent? mcpToolResult = message.Contents.OfType<McpServerToolResultContent>().FirstOrDefault(c => c.CallId == "mcp_call_123"); 1490var mcpToolResult = new McpServerToolResultContent("call_123") { Outputs = isError ? [new ErrorContent("error")] : [new TextContent("sunny")] };
OpenAIResponseClientIntegrationTests.cs (4)
234Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 338Assert.NotEmpty(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>()); 554var toolResult = Assert.Single(response.Messages.SelectMany(m => m.Contents).OfType<McpServerToolResultContent>());
OpenAIResponseClientTests.cs (12)
1748var result = Assert.IsType<McpServerToolResultContent>(message.Contents[1]); 2124var firstResult = Assert.IsType<McpServerToolResultContent>(message.Contents[2]); 2136var secondResult = Assert.IsType<McpServerToolResultContent>(message.Contents[4]); 2535var firstResult = Assert.IsType<McpServerToolResultContent>(message.Contents[2]); 2547var secondResult = Assert.IsType<McpServerToolResultContent>(message.Contents[4]); 2743var toolResult = Assert.IsType<McpServerToolResultContent>(message.Contents[2]);