48 references to Create
Microsoft.Extensions.AI.Abstractions.Tests (1)
Utilities\AIJsonUtilitiesTests.cs (1)
345AIFunction func = AIFunctionFactory.Create((
Microsoft.Extensions.AI.Integration.Tests (18)
ChatClientIntegrationTests.cs (18)
449AIFunctionFactory.Create((int? i) => i, createOptions()), 450AIFunctionFactory.Create((string? s) => s, createOptions()), 451AIFunctionFactory.Create((int? i = null) => i, createOptions()), 452AIFunctionFactory.Create((bool b) => b, createOptions()), 453AIFunctionFactory.Create((double d) => d, createOptions()), 454AIFunctionFactory.Create((decimal d) => d, createOptions()), 455AIFunctionFactory.Create((float f) => f, createOptions()), 456AIFunctionFactory.Create((long l) => l, createOptions()), 457AIFunctionFactory.Create((char c) => c, createOptions()), 458AIFunctionFactory.Create((DateTime dt) => dt, createOptions()), 459AIFunctionFactory.Create((DateTimeOffset? dt) => dt, createOptions()), 460AIFunctionFactory.Create((TimeSpan ts) => ts, createOptions()), 465AIFunctionFactory.Create((Uri uri) => uri, createOptions()), 466AIFunctionFactory.Create((Guid guid) => guid, createOptions()), 467AIFunctionFactory.Create((List<int> list) => list, createOptions()), 468AIFunctionFactory.Create((int[] arr, ComplexObject? co) => arr, createOptions()), 469AIFunctionFactory.Create((string p1 = "str", int p2 = 42, BindingFlags p3 = BindingFlags.IgnoreCase, char p4 = 'x') => p1, createOptions()), 470AIFunctionFactory.Create((string? p1 = "str", int? p2 = 42, BindingFlags? p3 = BindingFlags.IgnoreCase, char? p4 = 'x') => p1, createOptions()),
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientIntegrationTests.cs (2)
391Tools = [AIFunctionFactory.Create(() => { callCount++; return "5:43"; }, new AIFunctionFactoryOptions { Name = "GetCurrentTime" })] 485Tools = [AIFunctionFactory.Create(() => { callCount++; return "5:43"; }, new AIFunctionFactoryOptions { Name = "GetCurrentTime" })]
Microsoft.Extensions.AI.Tests (27)
Functions\AIFunctionFactoryTest.cs (27)
308func = AIFunctionFactory.Create(funcWithDisplayName, new AIFunctionFactoryOptions()); 312func = AIFunctionFactory.Create(funcWithDisplayName, new AIFunctionFactoryOptions { Name = "options_name" }); 335func = AIFunctionFactory.Create(funcWithAttribute, new AIFunctionFactoryOptions { Name = "options_name" }); 388AIFunction func = AIFunctionFactory.Create( 418AIFunction func = AIFunctionFactory.Create( 457ArgumentException ex = Assert.Throws<ArgumentException>(() => AIFunctionFactory.Create( 508AIFunction func = AIFunctionFactory.Create(dotnetFunc, options); 533AIFunction func = AIFunctionFactory.Create( 618AIFunction func = AIFunctionFactory.Create( 827AIFunction f = AIFunctionFactory.Create(([FromKeyedServices("key")] MyService service, int myInteger) => service.Value + myInteger, 850AIFunction f = AIFunctionFactory.Create(([FromKeyedServices(null!)] MyService service, int myInteger) => service.Value + myInteger, 873AIFunction f = AIFunctionFactory.Create(([FromKeyedServices("key")] MyService? service = null, int myInteger = 0) => 892AIFunction f = AIFunctionFactory.Create( 944AIFunction f = AIFunctionFactory.Create( 961AIFunction f = AIFunctionFactory.Create( 977AIFunction f = AIFunctionFactory.Create( 1000AIFunction f = AIFunctionFactory.Create( 1023AIFunction f = AIFunctionFactory.Create( 1046AIFunction f = AIFunctionFactory.Create( 1069AIFunction f = AIFunctionFactory.Create( 1092AIFunction f = AIFunctionFactory.Create( 1115AIFunction f = AIFunctionFactory.Create( 1138AIFunction f = AIFunctionFactory.Create( 1696AIFunction func = AIFunctionFactory.Create( 1742AIFunction func = AIFunctionFactory.Create( 1774AIFunction func = AIFunctionFactory.Create( 1797AIFunction func = AIFunctionFactory.Create(