23 references to new
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionApprovalRequestContent.cs (1)
40public FunctionApprovalResponseContent CreateResponse(bool approved) => new(Id, approved, FunctionCall);
Microsoft.Extensions.AI.Abstractions.Tests (5)
Contents\FunctionApprovalResponseContentTests.cs (5)
16Assert.Throws<ArgumentNullException>("id", () => new FunctionApprovalResponseContent(null!, true, functionCall)); 17Assert.Throws<ArgumentException>("id", () => new FunctionApprovalResponseContent("", true, functionCall)); 18Assert.Throws<ArgumentException>("id", () => new FunctionApprovalResponseContent("\r\t\n ", true, functionCall)); 20Assert.Throws<ArgumentNullException>("functionCall", () => new FunctionApprovalResponseContent("id", true, null!)); 30FunctionApprovalResponseContent content = new(id, approved, functionCall);
Microsoft.Extensions.AI.Tests (17)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (17)
160new FunctionApprovalResponseContent("callId1", true, new FunctionCallContent("callId1", "Func1")), 161new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 214new FunctionApprovalResponseContent("callId1", true, new FunctionCallContent("callId1", "Func1")), 218new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 270new FunctionApprovalResponseContent("callId1", false, new FunctionCallContent("callId1", "Func1")), 271new FunctionApprovalResponseContent("callId2", false, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 329new FunctionApprovalResponseContent("callId1", false, new FunctionCallContent("callId1", "Func1")), 330new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 393new FunctionApprovalResponseContent("callId1", true, new FunctionCallContent("callId1", "Func1")), 394new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 447new FunctionApprovalResponseContent("callId1", true, new FunctionCallContent("callId1", "Func1")), 448new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 458new FunctionApprovalResponseContent("callId3", true, new FunctionCallContent("callId3", "Func1")), 535new FunctionApprovalResponseContent("callId1", true, new FunctionCallContent("callId1", "Func1")), 536new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })) 581new FunctionApprovalResponseContent("callId1", true, new FunctionCallContent("callId1", "Func1")), 582new FunctionApprovalResponseContent("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))