40 references to AIFunctionArguments
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\FunctionCallContentTests..cs (1)
99AIFunctionArguments arguments = new()
Functions\AIFunctionArgumentsTests.cs (2)
17var args = new AIFunctionArguments(); 53var args = new AIFunctionArguments
Functions\DelegatingAIFunctionTests.cs (1)
81object? result = await actual.InvokeAsync(new(), CancellationToken.None);
Microsoft.Extensions.AI.Tests (36)
Functions\AIFunctionFactoryTest.cs (36)
44AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 47AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 50AssertExtensions.EqualFunctionCallResults(3L, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 58AssertExtensions.EqualFunctionCallResults("hello hello", await func.InvokeAsync(new() { ["a"] = "hello" })); 84var result = await func.InvokeAsync(new() 114var result = await func.InvokeAsync(new() 134var result = await func.InvokeAsync(new() 168AssertExtensions.EqualFunctionCallResults("test test", await func.InvokeAsync(new() { ["a"] = "test" })); 172AssertExtensions.EqualFunctionCallResults("hello world", await func.InvokeAsync(new() { ["b"] = "hello", ["a"] = "world" })); 177AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 183AssertExtensions.EqualFunctionCallResults(null, await func.InvokeAsync(new() { ["a"] = 1, ["b"] = 2L })); 188AssertExtensions.EqualFunctionCallResults(new int[] { 0, 1, 2, 3, 4 }, await func.InvokeAsync(new() { ["count"] = 5 }), JsonContext.Default.Options); 295var result = (JsonElement?)await func.InvokeAsync(new() 325AIFunctionArguments arguments = new() { ["myInteger"] = 42 }; 385var result = await func.InvokeAsync(new() { ["myInteger"] = 42 }); 413var result = (Tuple<MyFunctionTypeWithOneArg, MyArgumentType>?)await func.InvokeAsync(new() { Services = sp }); 524Exception e = await Assert.ThrowsAsync<ArgumentException>("arguments.Services", () => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 526var result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 547Exception e = await Assert.ThrowsAsync<ArgumentException>("arguments.Services", () => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 549var result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 569var result = await f.InvokeAsync(new() { ["myInteger"] = 1 }); 572result = await f.InvokeAsync(new() { ["myInteger"] = 1, Services = sp }); 606Exception e = await Assert.ThrowsAsync<ArgumentException>(() => f.InvokeAsync(new() { ["myInteger"] = 1 }).AsTask()); 609e = await Assert.ThrowsAsync<ArgumentException>(() => f.InvokeAsync(new() 616var result = await f.InvokeAsync(new() 640var result = await f.InvokeAsync(new() { Services = sp1 }); 647AIFunctionArguments args1 = new() { ["a"] = 42 }; 648AIFunctionArguments args2 = new() { ["a"] = 43 }; 680object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 703object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 726object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 749object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 772object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 795object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 818object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token); 842object? result = await f.InvokeAsync(new() { ["i"] = 42 }, cts.Token);