5 overrides of Name
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (1)
540public override string Name => FunctionDescriptor.Name;
Functions\DelegatingAIFunction.cs (1)
35public override string Name => InnerFunction.Name;
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\FunctionCallContentTests..cs (1)
252public override string Name => "NetTypeless";
Functions\AIFunctionTests.cs (1)
21public override string Name => "name";
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
510public override string Name => name;
37 references to Name
Microsoft.Extensions.AI (10)
ChatCompletion\FunctionInvocationContext.cs (1)
54get => _callContent ??= new(string.Empty, _nopFunction.Name, EmptyReadOnlyDictionary<string, object?>.Instance);
ChatCompletion\FunctionInvokingChatClient.cs (9)
704AIFunction? aiFunction = options.Tools!.OfType<AIFunction>().FirstOrDefault(t => t.Name == callContent.Name); 807$"{OpenTelemetryConsts.GenAI.ExecuteTool} {context.Function.Name}", 813new(OpenTelemetryConsts.GenAI.Tool.Name, context.Function.Name), 823LogInvokingSensitive(context.Function.Name, LoggingHelpers.AsJson(context.Arguments, context.Function.JsonSerializerOptions)); 827LogInvoking(context.Function.Name); 847LogInvocationCanceled(context.Function.Name); 851LogInvocationFailed(context.Function.Name, e); 864LogInvocationCompletedSensitive(context.Function.Name, elapsed, LoggingHelpers.AsJson(result, context.Function.JsonSerializerOptions)); 868LogInvocationCompleted(context.Function.Name, elapsed);
Microsoft.Extensions.AI.Abstractions (3)
AITool.cs (2)
32public override string ToString() => Name; 40StringBuilder sb = new(Name);
Functions\DelegatingAIFunction.cs (1)
35public override string Name => InnerFunction.Name;
Microsoft.Extensions.AI.Abstractions.Tests (6)
AIToolTests.cs (1)
14Assert.Equal(nameof(DerivedAITool), tool.Name);
Functions\DelegatingAIFunctionTests.cs (3)
27Assert.Equal(expected.Name, actual.Name); 72Assert.Equal(inner.Name, actual.Name);
HostedCodeInterpreterToolTests.cs (1)
14Assert.Equal(nameof(HostedCodeInterpreterTool), tool.Name);
HostedWebSearchToolTests.cs (1)
14Assert.Equal(nameof(HostedWebSearchTool), tool.Name);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
417return new(new FunctionDefinition(aiFunction.Name)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
625return new(new FunctionDefinition(aiFunction.Name)
Microsoft.Extensions.AI.Evaluation.Quality (4)
AIToolExtensions.cs (1)
27["name"] = function.Name,
IntentResolutionEvaluator.cs (1)
118var toolDefinitionNames = new HashSet<string>(context?.ToolDefinitions.Select(td => td.Name) ?? []);
TaskAdherenceEvaluator.cs (1)
117var toolDefinitionNames = new HashSet<string>(context?.ToolDefinitions.Select(td => td.Name) ?? []);
ToolCallAccuracyEvaluator.cs (1)
128var toolDefinitionNames = new HashSet<string>(context.ToolDefinitions.Select(td => td.Name));
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
629ToolMode = ChatToolMode.RequireSpecific(shieldsUpTool.Name),
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
499Name = function.Name,
Microsoft.Extensions.AI.OpenAI (4)
OpenAIAssistantChatClient.cs (1)
244return new FunctionToolDefinition(aiFunction.Name)
OpenAIChatClient.cs (1)
111aiFunction.Name,
OpenAIRealtimeConversationClient.cs (1)
17return new ConversationFunctionTool(aiFunction.Name)
OpenAIResponseChatClient.cs (1)
341aiFunction.Name,
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
487return ResponseTool.CreateFunctionTool(aiFunction.Name, aiFunction.Description, functionParameters);
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\FunctionInvocationContextTests.cs (1)
28Assert.Equal(nameof(FunctionInvocationContext), ctx.Function.Name);
Functions\AIFunctionFactoryTest.cs (4)
217Assert.Contains("Metadata_DerivedFromLambda", func.Name); 223Assert.Contains("Metadata_DerivedFromLambda", func.Name); 229Assert.Contains("Metadata_DerivedFromLambda", func.Name); 260Assert.Equal("test name", func.Name);