35 references to new
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionApprovalRequestContent.cs (1)
41
public FunctionApprovalResponseContent CreateResponse(bool approved, string? reason = null) =>
new
(Id, approved, FunctionCall) { Reason = reason };
Microsoft.Extensions.AI.Abstractions.Tests (9)
Contents\AIContentTests.cs (1)
74
new
FunctionApprovalResponseContent
("request123", approved: true, new FunctionCallContent("call123", "functionName", new Dictionary<string, object?> { { "param1", 123 } })),
Contents\FunctionApprovalResponseContentTests.cs (6)
17
Assert.Throws<ArgumentNullException>("id", () => new
FunctionApprovalResponseContent
(null!, true, functionCall));
18
Assert.Throws<ArgumentException>("id", () => new
FunctionApprovalResponseContent
("", true, functionCall));
19
Assert.Throws<ArgumentException>("id", () => new
FunctionApprovalResponseContent
("\r\t\n ", true, functionCall));
21
Assert.Throws<ArgumentNullException>("functionCall", () => new
FunctionApprovalResponseContent
("id", true, null!));
31
FunctionApprovalResponseContent content =
new
(id, approved, functionCall);
43
var content = new
FunctionApprovalResponseContent
("request123", true, new FunctionCallContent("call123", "functionName"))
Contents\UserInputResponseContentTests.cs (2)
34
UserInputResponseContent content = new
FunctionApprovalResponseContent
("request123", true, new FunctionCallContent("call123", "functionName"));
42
new
FunctionApprovalResponseContent
("request123", true, new FunctionCallContent("call123", "functionName")),
Microsoft.Extensions.AI.Tests (25)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (25)
160
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
161
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
212
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
213
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
267
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
271
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
323
new
FunctionApprovalResponseContent
("callId1", false, new FunctionCallContent("callId1", "Func1")),
324
new
FunctionApprovalResponseContent
("callId2", false, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
382
new
FunctionApprovalResponseContent
("callId1", false, new FunctionCallContent("callId1", "Func1")),
383
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
446
new
FunctionApprovalResponseContent
("callId1", false, new FunctionCallContent("callId1", "Func1"))
450
new
FunctionApprovalResponseContent
("callId2", false, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
513
new
FunctionApprovalResponseContent
("callId1", false, new FunctionCallContent("callId1", "Func1")) { Reason = "Custom rejection for Func1" },
514
new
FunctionApprovalResponseContent
("callId2", false, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } })),
515
new
FunctionApprovalResponseContent
("callId3", true, new FunctionCallContent("callId3", "Func3", arguments: new Dictionary<string, object?> { { "s", "test" } }))
603
new
FunctionApprovalResponseContent
("callId1", false, new FunctionCallContent("callId1", "Func1"))
662
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
663
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
716
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
717
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
727
new
FunctionApprovalResponseContent
("callId3", true, new FunctionCallContent("callId3", "Func1")),
867
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
868
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))
913
new
FunctionApprovalResponseContent
("callId1", true, new FunctionCallContent("callId1", "Func1")),
914
new
FunctionApprovalResponseContent
("callId2", true, new FunctionCallContent("callId2", "Func2", arguments: new Dictionary<string, object?> { { "i", 42 } }))