253 references to Create
Aspire.Dashboard (6)
Model\Assistant\AssistantChatViewModel.cs (6)
162AIFunctionFactory.Create(dataContext.GetResourceGraphAsync), 163AIFunctionFactory.Create(dataContext.GetConsoleLogsAsync), 164AIFunctionFactory.Create(dataContext.GetTraceAsync), 165AIFunctionFactory.Create(dataContext.GetStructuredLogsAsync), 166AIFunctionFactory.Create(dataContext.GetTracesAsync), 167AIFunctionFactory.Create(dataContext.GetTraceStructuredLogsAsync)
Microsoft.Extensions.AI (4)
ChatCompletion\FunctionInvocationContext.cs (1)
18private static readonly AIFunction _nopFunction = AIFunctionFactory.Create(() => { }, nameof(FunctionInvocationContext));
ChatCompletion\ImageGeneratingChatClient.cs (3)
290AIFunctionFactory.Create(GenerateImageAsync), 291AIFunctionFactory.Create(EditImageAsync), 292AIFunctionFactory.Create(GetImagesForEdit)
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatOptionsTests.cs (4)
72AIFunctionFactory.Create(() => 42), 73AIFunctionFactory.Create(() => 43), 189AIFunctionFactory.Create(() => 42), 190AIFunctionFactory.Create(() => 43),
Functions\ApprovalRequiredAIFunctionTests.cs (2)
21var inner = AIFunctionFactory.Create(() => 42); 37var inner = AIFunctionFactory.Create(() => "result");
Functions\DelegatingAIFunctionTests.cs (2)
23AIFunction expected = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => 42)); 65AIFunction inner = AIFunctionFactory.Create(int () =>
Utilities\AIJsonSchemaTransformCacheTests.cs (1)
51AIFunction func = AIFunctionFactory.Create((int x, int y) => x + y);
Utilities\AIJsonUtilitiesTests.cs (3)
291AIFunction func = AIFunctionFactory.Create((int x, int y) => x + y, serializerOptions: options); 366AIFunction func = AIFunctionFactory.Create((int a, int? b, long c, short d, float e, double f, decimal g) => { }, serializerOptions: options); 414AIFunction func = AIFunctionFactory.Create(([Range(1, 10)] int num, [StringLength(100, MinimumLength = 1)] string str) => num + str.Length, serializerOptions: options);
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
AgentQualityEvaluatorTests.cs (2)
43Tools = [AIFunctionFactory.Create(GetOrders), AIFunctionFactory.Create(GetOrderStatus)]
Microsoft.Extensions.AI.Integration.Tests (17)
ChatClientIntegrationTests.cs (17)
246Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] 262Tools = [AIFunctionFactory.Create((int a, int b) => a * b, "SecretComputation")] 277Tools = [AIFunctionFactory.Create((int a, int b) => a * b, "SecretComputation")] 311AIFunction func = AIFunctionFactory.Create((string id = "defaultId") => id is "foo" ? secretNumber : -1, "GetSecretNumberById"); 343AIFunction func = AIFunctionFactory.Create((PersonRecord person) => person.Name is "John" ? secretNumber + person.Age : -1, "GetSecretNumberByPerson"); 375AIFunction func = AIFunctionFactory.Create((string[] items, string shopperId) => { shoppingCart.AddRange(items); shopperName = shopperId; }, "AddItemsToShoppingCart"); 584Tools = [AIFunctionFactory.Create((string personName) => 606var tool = AIFunctionFactory.Create(() => 629var getSecretNumberTool = AIFunctionFactory.Create(() => 123, "GetSecretNumber"); 630var shieldsUpTool = AIFunctionFactory.Create(() => shieldsUp = true, "ShieldsUp"); 726var getTemperature = AIFunctionFactory.Create([Description("Gets the current temperature")] () => 765var getTemperature = AIFunctionFactory.Create([Description("Gets the current temperature")] () => 807var getTemperature = AIFunctionFactory.Create([Description("Gets the current temperature")] () => 897new ChatOptions { Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] }); 923new ChatOptions { Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] })) 1077Tools = [AIFunctionFactory.Create((int personId) => 1229var getWeather = AIFunctionFactory.Create(([Description("Gets weather for a city")] string city) =>
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (3)
OllamaSharpChatClientIntegrationTests.cs (3)
46Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")], 66var stockPriceTool = AIFunctionFactory.Create([Description("Returns the stock price for a given ticker symbol")] ( 76var irrelevantTool = AIFunctionFactory.Create(() => { didCallIrrelevantTool = true; return 123; }, "GetSecretNumber");
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIChatClientTests.cs (8)
334Tools = [AIFunctionFactory.Create(() => 42, "GetPersonAge", "Gets the age of the specified person.")], 384AIFunction tool = AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person."); 461AIFunction tool = AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person."); 544AIFunction tool = AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person."); 618AIFunction tool = AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person."); 731Tools = [AIFunctionFactory.Create((string name) => 42, "GetPersonAge")], 1143Tools = [AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person.")], 1327Tools = [AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person.")],
OpenAIConversionTests.cs (1)
24private static readonly AIFunction _testFunction = AIFunctionFactory.Create(
OpenAIResponseClientIntegrationTests.cs (5)
441Tools = [AIFunctionFactory.Create((int a, int b) => new TextContent($"The sum is {a + b}"), "AddNumbers", "Adds two numbers together")] 461Tools = [AIFunctionFactory.Create((string city) => new List<AIContent> 489Tools = [AIFunctionFactory.Create(() => new DataContent(ImageDataUri.GetImageDataUri(), "image/png"), "GetDotnetLogo", "Returns the .NET logo image")] 514Tools = [AIFunctionFactory.Create(() => new DataContent(ImageDataUri.GetPdfDataUri(), "application/pdf") { Name = "document.pdf" }, "GetDocument", "Returns a PDF document")] 537Tools = [AIFunctionFactory.Create(() => new List<AIContent>
OpenAIResponseClientTests.cs (2)
1001Tools = [AIFunctionFactory.Create(() => 42, "GetPersonAge", "Gets the age of the specified person.")], 1143AIFunction tool = AIFunctionFactory.Create(([Description("The person whose age is being requested")] string personName) => 42, "GetPersonAge", "Gets the age of the specified person.");
Microsoft.Extensions.AI.Tests (193)
ChatCompletion\FunctionInvocationContextTests.cs (1)
51AIFunction function = AIFunctionFactory.Create(() => { }, nameof(Properties_Roundtrip));
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (41)
24AIFunctionFactory.Create(() => "Result 1", "Func1")), 26AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 65new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 66AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 99AIFunction func1 = AIFunctionFactory.Create(() => "Result 1", "Func1"); 100AIFunction func2 = AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"); 145new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 146AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 196new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 197new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 249new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 250AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 308new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 309AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 367new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 368AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 431new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 432AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 496new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 497AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 498AIFunctionFactory.Create((string s) => $"Result 3: {s}", "Func3"), 590new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 647AIFunctionFactory.Create(() => "Result 1", "Func1"), 648new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 701AIFunctionFactory.Create(() => "Result 1", "Func1"), 702new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 772new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 773AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 827new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 828AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 857new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 858AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 903new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")), 904AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 955AIFunctionFactory.Create(() => "Result 1", "Func1"), 956AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 1027AIFunctionFactory.Create(() => "Result 1", "Func1"), 1028new ApprovalRequiredAIFunction(AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2")), 1029AIFunctionFactory.Create(() => "Result 3", "Func3"), 1127AIFunctionFactory.Create(() => { functionInvokedCount++; return "Result 1"; }, "Func1")), 1166new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")),
ChatCompletion\FunctionInvokingChatClientTests.cs (84)
73IList<AITool> additionalTools = [AIFunctionFactory.Create(() => "Additional Tool")]; 85AIFunctionFactory.Create(() => "Result 1", "Func1"), 86AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 87AIFunctionFactory.Create((int i) => { }, "VoidReturn"), 114new() { Tools = [AIFunctionFactory.Create(() => "Shouldn't be invoked", "ChatOptionsFunc")] } : 120AIFunctionFactory.Create(() => "Result 1", "Func1"), 121AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 122AIFunctionFactory.Create((int i) => { }, "VoidReturn"), 147Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 153AIFunctionFactory.Create(() => "Should never be invoked", "Func1"), 154AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 155AIFunctionFactory.Create((int i) => { }, "VoidReturn"), 184AIFunctionFactory.Create((int? i = 42) => "Result 1", "Func1"), 185AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 235AIFunctionFactory.Create(async (string arg) => 282AIFunctionFactory.Create(async (string arg) => 321AIFunctionFactory.Create(() => "Result 1", "Func1"), 322AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 323AIFunctionFactory.Create((int i) => { }, "VoidReturn"), 368AIFunctionFactory.Create(() => "Result 1", "Func1"), 449AIFunctionFactory.Create(() => "Result 1", "Func1"), 530AIFunctionFactory.Create(() => "Result 1", "Func1"), 630AIFunctionFactory.Create(() => { actualCallCount++; }, "VoidReturn"), 680Tools = [AIFunctionFactory.Create(() => "Result", "Func1")], 724Tools = [AIFunctionFactory.Create(() => "Result", "Func1")], 777Tools = [AIFunctionFactory.Create(() => "Result", "Func1"), hostedTool], 814var originalTool = AIFunctionFactory.Create(() => "Result", "Func1"); 845AIFunctionFactory.Create((bool shouldThrow, int callIndex) => 926AIFunctionFactory.Create(() => 975AIFunctionFactory.Create(() => "Result 1", "Func1"), 976AIFunctionFactory.Create((int i) => $"Result 2: {i}", "Func2"), 977AIFunctionFactory.Create((int i) => { }, "VoidReturn"), 1014AIFunctionFactory.Create(string () => throw new InvalidOperationException("Oh no!"), "Func1"), 1050Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1107Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1172Tools = [AIFunctionFactory.Create((string text) => $"Result for {text}", "Func1")] 1230Tools = [AIFunctionFactory.Create(() => "doesn't matter", "Func1")] 1269var function = AIFunctionFactory.Create(async (int i) => 1344var function = AIFunctionFactory.Create((string? result = null) => 1399Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")], 1460Tools = [AIFunctionFactory.Create((IServiceProvider actual) => 1493Tools = [AIFunctionFactory.Create(async (string arg, CancellationToken cancellationToken) => 1521Tools = [AIFunctionFactory.Create((int i) => $"Known: {i}", "KnownFunc")] 1573var declarationOnly = AIFunctionFactory.Create(() => "unused", "DefOnly").AsDeclarationOnly(); 1598var known = AIFunctionFactory.Create(() => { invoked++; return "OK"; }, "Known"); 1599var defOnly = AIFunctionFactory.Create(() => "unused", "DefOnly").AsDeclarationOnly(); 1656Tools = [AIFunctionFactory.Create(() => { }, "Func1")], 1686Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1735Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1775Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1824Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1896Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1932Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 1961Tools = [AIFunctionFactory.Create(() => { functionInvokedCount++; return "Result 1"; }, "Func1")] 2011AIFunctionFactory.Create(() => { func1InvokedCount++; return "Result 1"; }, "Func1"), 2012AIFunctionFactory.Create(() => { func2InvokedCount++; return "Result 2"; }, "Func2"), 2079Tools = [AIFunctionFactory.Create(() => { functionInvokedCount++; return "Result 1"; }, "Func1")] 2291AIFunction functionB = AIFunctionFactory.Create(() => "FunctionB result", "FunctionB"); 2294AIFunction functionA = AIFunctionFactory.Create( 2385AIFunction functionB = AIFunctionFactory.Create(() => "FunctionB result", "FunctionB"); 2388AIFunction functionA = AIFunctionFactory.Create( 2486AIFunction originalFunctionB = AIFunctionFactory.Create(() => "Original FunctionB result", "FunctionB"); 2487AIFunction replacementFunctionB = AIFunctionFactory.Create(() => "Replacement FunctionB result", "FunctionB"); 2490AIFunction functionA = AIFunctionFactory.Create( 2591AIFunction additionalTool = AIFunctionFactory.Create(() => "AdditionalTool result", "AdditionalTool"); 2592AIFunction functionB = AIFunctionFactory.Create(() => "FunctionB result", "FunctionB"); 2595AIFunction functionA = AIFunctionFactory.Create( 2694AIFunction additionalToolSameName = AIFunctionFactory.Create(() => "AdditionalTool version", "SharedName"); 2695AIFunction addedToolSameName = AIFunctionFactory.Create(() => "Added version", "SharedName"); 2698AIFunction functionA = AIFunctionFactory.Create( 2798AIFunction functionA = AIFunctionFactory.Create( 2871AIFunction functionB = AIFunctionFactory.Create(() => "FunctionB result", "FunctionB"); 2874AIFunction functionA = AIFunctionFactory.Create( 2972AIFunction functionB = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "FunctionB result", "FunctionB")); 2975AIFunction functionA = AIFunctionFactory.Create( 3074AIFunction originalFunctionB = AIFunctionFactory.Create(() => "Original FunctionB result", "FunctionB"); 3075AIFunction replacementFunctionB = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Replacement FunctionB result", "FunctionB")); 3078AIFunction functionA = AIFunctionFactory.Create( 3184Tools = [AIFunctionFactory.Create(() => "Result 1", "Func1")] 3211var declarationOnly = AIFunctionFactory.Create(() => "Result 1", "Func1").AsDeclarationOnly(); 3245Tools = [AIFunctionFactory.Create(() => 3276var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")); 3313var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1")); 3350var approvalFunc = new ApprovalRequiredAIFunction(AIFunctionFactory.Create(() => "Result 1", "Func1"));
ChatCompletion\ImageGeneratingChatClientTests.cs (2)
48Tools = [AIFunctionFactory.Create(() => "dummy function", name: "DummyFunction")] 130var dummyFunction = AIFunctionFactory.Create(() => "dummy", name: "DummyFunction");
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
137AIFunctionFactory.Create((string personName) => personName, "GetPersonAge", "Gets the age of a person by name."), 142AIFunctionFactory.Create((string location) => "", "GetCurrentWeather", "Gets the current weather for a location.").AsDeclarationOnly(),
Functions\AIFunctionFactoryTest.cs (63)
32Assert.Throws<ArgumentNullException>("method", () => AIFunctionFactory.Create(method: null!)); 46func = AIFunctionFactory.Create((string a) => a + " " + a); 49func = AIFunctionFactory.Create((string a, string b) => b + " " + a); 52func = AIFunctionFactory.Create((int a, long b) => a + b); 59AIFunction func = AIFunctionFactory.Create((string a = "test") => a + " " + a); 68AIFunction funcNull = AIFunctionFactory.Create(([DefaultValue(null)] string? text) => text ?? "was null"); 83AIFunction funcValue = AIFunctionFactory.Create(([DefaultValue("default")] string text) => text); 92AIFunction funcInt = AIFunctionFactory.Create(([DefaultValue(42)] int x) => x * 2); 101AIFunction funcBoth = AIFunctionFactory.Create(([DefaultValue(100)] int y = 50) => y); 114AIFunctionFactory.Create((string theParam) => theParam + " " + theParam), 115AIFunctionFactory.Create((string? theParam) => theParam + " " + theParam), 116AIFunctionFactory.Create((int theParam) => theParam * 2), 117AIFunctionFactory.Create((int? theParam) => theParam * 2), 130AIFunction func = AIFunctionFactory.Create((int x, int y, int z, int w, int u) => x + y + z + w + u); 159AIFunction func = AIFunctionFactory.Create((JsonElement param) => param, serializerOptions: options); 179AIFunction func = AIFunctionFactory.Create((JsonElement param) => param); 198AIFunction func = AIFunctionFactory.Create((int value1 = 1, string value2 = "2", CancellationToken cancellationToken = default) => 214func = AIFunctionFactory.Create(Task<string> (string a) => Task.FromResult(a + " " + a)); 218func = AIFunctionFactory.Create(ValueTask<string> (string a, string b) => new ValueTask<string>(b + " " + a)); 223func = AIFunctionFactory.Create(async Task (int a, long b) => { result = a + b; await Task.Yield(); }); 229func = AIFunctionFactory.Create(async ValueTask (int a, long b) => { result = a + b; await Task.Yield(); }); 264func = AIFunctionFactory.Create(dotnetFunc); 270func = AIFunctionFactory.Create(dotnetFunc2); 276func = AIFunctionFactory.Create(dotnetFunc3); 290AIFunction func = AIFunctionFactory.Create(funcWithDisplayName); 296func = AIFunctionFactory.Create(funcWithBoth); 301func = AIFunctionFactory.Create(funcWithDisplayName, name: "explicit_name"); 314func = AIFunctionFactory.Create(funcWithoutDisplayName); 408AIFunction func = AIFunctionFactory.Create(( 452AIFunction func = AIFunctionFactory.Create(( 932AIFunctionFactory.Create(() => (AIContent)new TextContent("text")), 933AIFunctionFactory.Create(async () => (AIContent)new TextContent("text")), 934AIFunctionFactory.Create(async ValueTask<AIContent> () => (AIContent)new TextContent("text")), 935AIFunctionFactory.Create(() => new TextContent("text")), 936AIFunctionFactory.Create(async () => new TextContent("text")), 937AIFunctionFactory.Create(async ValueTask<AIContent> () => new TextContent("text")), 942AIFunctionFactory.Create(() => new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")), 943AIFunctionFactory.Create(async () => new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")), 944AIFunctionFactory.Create(async ValueTask<DataContent> () => new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")), 949AIFunctionFactory.Create(() => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 950AIFunctionFactory.Create(async () => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 951AIFunctionFactory.Create(async ValueTask<IEnumerable<AIContent>> () => (IEnumerable<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 956AIFunctionFactory.Create(() => (AIContent[])[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 957AIFunctionFactory.Create(async () => (AIContent[])[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 958AIFunctionFactory.Create(async ValueTask<AIContent[]> () => (AIContent[])[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 963AIFunctionFactory.Create(() => (List<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 964AIFunctionFactory.Create(async () => (List<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 965AIFunctionFactory.Create(async ValueTask<List<AIContent>> () => (List<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 970AIFunctionFactory.Create(() => (IList<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 971AIFunctionFactory.Create(async () => (IList<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 972AIFunctionFactory.Create(async ValueTask<IList<AIContent>> () => (List<AIContent>)[new TextContent("text"), new DataContent(new byte[] { 1, 2, 3 }, "application/octet-stream")]), 1033AIFunction f = AIFunctionFactory.Create( 1189var tool = AIFunctionFactory.Create(DoSomething); 1208var tool1 = AIFunctionFactory.Create(FirstLocal); 1209var tool2 = AIFunctionFactory.Create(SecondLocal); 1225var tool = AIFunctionFactory.Create(lambda); 1244var tool1 = AIFunctionFactory.Create(lambda1); 1245var tool2 = AIFunctionFactory.Create(lambda2); 1259var tool = AIFunctionFactory.Create(Add); 1275var tool = AIFunctionFactory.Create(FetchDataAsync); 1292var tool = AIFunctionFactory.Create(DoSomething, name: "CustomName"); 1323AIFunction func = AIFunctionFactory.Create( 1363AIFunction func = AIFunctionFactory.Create(