15 overrides of Name
Microsoft.Extensions.AI.Abstractions (9)
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.Integration.Tests (2)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.AI.OpenAI.Tests (1)
96 references to Name
Microsoft.Extensions.AI (18)
ChatCompletion\FunctionInvokingChatClient.cs (10)
814if (tool is AIFunctionDeclaration declaration && string.Equals(tool.Name, name, StringComparison.Ordinal))
1399$"{OpenTelemetryConsts.GenAI.ExecuteToolName} {context.Function.Name}",
1406new(OpenTelemetryConsts.GenAI.Tool.Name, context.Function.Name),
1433LogInvokingSensitive(context.Function.Name, functionArguments);
1440LogInvoking(context.Function.Name);
1459LogInvocationCanceled(context.Function.Name);
1463LogInvocationFailed(context.Function.Name, e);
1482LogInvocationCompletedSensitive(context.Function.Name, GetElapsedTime(startingTimestamp), functionResult);
1489LogInvocationCompleted(context.Function.Name, GetElapsedTime(startingTimestamp));
1813if (arf.Name == fcc.Name)
Microsoft.Extensions.AI.Abstractions (5)
Microsoft.Extensions.AI.Abstractions.Tests (5)
Microsoft.Extensions.AI.Evaluation.Quality (4)
Microsoft.Extensions.AI.Integration.Tests (28)
ToolReductionTests.cs (18)
45IsRequiredTool = t => t.Name == "Req"
73Assert.Contains(reduced, t => t.Name == "Weather");
74Assert.Contains(reduced, t => t.Name == "Math");
92Assert.Equal("Math", reduced[0].Name);
93Assert.Equal("Weather", reduced[1].Name);
149Assert.Equal("LowScore", reduced[0].Name);
165Assert.Equal("T1", reduced[0].Name);
166Assert.Equal("T2", reduced[1].Name);
205ToolEmbeddingTextSelector = t => $"NAME:{t.Name}|DESC:{t.Description}"
239Assert.Equal("Math", reduced[0].Name);
329IsRequiredTool = t => t.Name == "Core"
338Assert.Contains(reduced, t => t.Name == "Core");
348IsRequiredTool = t => t.Name.StartsWith("R", StringComparison.Ordinal)
357Assert.Equal(3, reduced.Count(t => t.Name.StartsWith("R")));
386Assert.Contains(observedTools, t => t.Name == "Weather");
387Assert.Contains(observedTools, t => t.Name == "Math");
419Assert.Equal("Math", observedTools![0].Name);
450IsRequiredTool = t => t.Name == "Req"
Microsoft.Extensions.AI.OpenAI (4)
Microsoft.Extensions.AI.Tests (32)
Functions\AIFunctionFactoryTest.cs (28)
265Assert.Contains("Metadata_DerivedFromLambda", func.Name);
271Assert.Contains("Metadata_DerivedFromLambda", func.Name);
277Assert.Contains("Metadata_DerivedFromLambda", func.Name);
291Assert.Equal("get_user_id", func.Name);
297Assert.Equal("my_function", func.Name);
302Assert.Equal("explicit_name", func.Name);
306Assert.Equal("get_user_id", func.Name);
310Assert.Equal("options_name", func.Name);
315Assert.Contains("Metadata_DisplayNameAttribute", func.Name); // Will contain the lambda method name
341Assert.Equal("test name", func.Name);
1077Assert.Equal("something", f.Name);
1083Assert.Equal("other", f.Name);
1192Assert.StartsWith("LocalFunction_NameCleanup_DoSomething_", tool.Name);
1212Assert.StartsWith("LocalFunction_MultipleInSameMethod_FirstLocal_", tool1.Name);
1213Assert.StartsWith("LocalFunction_MultipleInSameMethod_SecondLocal_", tool2.Name);
1214Assert.NotEqual(tool1.Name, tool2.Name);
1228Assert.StartsWith("Lambda_NameCleanup", tool.Name);
1249Assert.StartsWith("Lambda_MultipleInSameMethod", tool1.Name);
1250Assert.StartsWith("Lambda_MultipleInSameMethod", tool2.Name);
1251Assert.NotEqual(tool1.Name, tool2.Name);
1261Assert.StartsWith("LocalFunction_WithParameters_Add_", tool.Name);
1278Assert.StartsWith("LocalFunction_AsyncFunction_FetchData_", tool.Name);
1294Assert.Equal("CustomName", tool.Name);
1303Assert.StartsWith("LocalFunction_InsideTestMethod_Add_", tool.Name);
1315Assert.Equal("TestStaticMethod", tool.Name);
1444Assert.Equal("DoubleIt", func.Name);