8 overrides of Name
Microsoft.Extensions.AI.Abstractions (4)
Functions\AIFunctionFactory.cs (2)
493public override string Name => name; 569public override string Name => FunctionDescriptor.Name;
Functions\DelegatingAIFunction.cs (1)
33public override string Name => InnerFunction.Name;
Functions\DelegatingAIFunctionDeclaration.cs (1)
30public 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;
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
899public override string Name => Tool.GetType().Name;
44 references to Name
Microsoft.Extensions.AI (12)
ChatCompletion\FunctionInvocationContext.cs (1)
54get => _callContent ??= new(string.Empty, _nopFunction.Name, EmptyReadOnlyDictionary<string, object?>.Instance);
ChatCompletion\FunctionInvokingChatClient.cs (10)
739map[tool.Name] = tool; 1110$"{OpenTelemetryConsts.GenAI.ExecuteToolName} {context.Function.Name}", 1117new(OpenTelemetryConsts.GenAI.Tool.Name, context.Function.Name), 1137LogInvokingSensitive(context.Function.Name, functionArguments); 1144LogInvoking(context.Function.Name); 1163LogInvocationCanceled(context.Function.Name); 1167LogInvocationFailed(context.Function.Name, e); 1186LogInvocationCompletedSensitive(context.Function.Name, GetElapsedTime(startingTimestamp), functionResult); 1193LogInvocationCompleted(context.Function.Name, GetElapsedTime(startingTimestamp)); 1490if (arf.Name == fcc.Name)
ChatCompletion\OpenTelemetryChatClient.cs (1)
405Name = t.Name,
Microsoft.Extensions.AI.Abstractions (5)
Contents\CitationAnnotation.cs (1)
44/// This might be a function name, such as one from <see cref="AITool.Name"/>, or the name of a built-in tool
Functions\DelegatingAIFunction.cs (1)
33public override string Name => InnerFunction.Name;
Functions\DelegatingAIFunctionDeclaration.cs (1)
30public override string Name => InnerFunction.Name;
Tools\AITool.cs (2)
32public override string ToString() => Name; 69StringBuilder sb = new(Name);
Microsoft.Extensions.AI.Abstractions.Tests (9)
Functions\ApprovalRequiredAIFunctionTests.cs (1)
24Assert.Equal(inner.Name, func.Name);
Functions\DelegatingAIFunctionTests.cs (3)
27Assert.Equal(expected.Name, actual.Name); 73Assert.Equal(inner.Name, actual.Name);
Tools\AIToolTests.cs (1)
15Assert.Equal(nameof(DerivedAITool), tool.Name);
Tools\HostedCodeInterpreterToolTests.cs (1)
14Assert.Equal(nameof(HostedCodeInterpreterTool), tool.Name);
Tools\HostedFileSearchToolTests.cs (1)
14Assert.Equal(nameof(HostedFileSearchTool), tool.Name);
Tools\HostedMcpServerToolTests.cs (1)
34Assert.Equal(nameof(HostedMcpServerTool), tool.Name);
Tools\HostedWebSearchToolTests.cs (1)
14Assert.Equal(nameof(HostedWebSearchTool), tool.Name);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
410return 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)
119var toolDefinitionNames = new HashSet<string>(context?.ToolDefinitions.Select(td => td.Name) ?? []);
TaskAdherenceEvaluator.cs (1)
118var toolDefinitionNames = new HashSet<string>(context?.ToolDefinitions.Select(td => td.Name) ?? []);
ToolCallAccuracyEvaluator.cs (1)
129var 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.OpenAI (4)
OpenAIAssistantsChatClient.cs (1)
280return new FunctionToolDefinition(aiFunction.Name)
OpenAIChatClient.cs (1)
128aiFunction.Name,
OpenAIRealtimeConversationClient.cs (1)
17return new ConversationFunctionTool(aiFunction.Name)
OpenAIResponsesChatClient.cs (1)
375aiFunction.Name,
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\FunctionInvocationContextTests.cs (1)
28Assert.Equal(nameof(FunctionInvocationContext), ctx.Function.Name);
Functions\AIFunctionFactoryTest.cs (6)
218Assert.Contains("Metadata_DerivedFromLambda", func.Name); 224Assert.Contains("Metadata_DerivedFromLambda", func.Name); 230Assert.Contains("Metadata_DerivedFromLambda", func.Name); 261Assert.Equal("test name", func.Name); 940Assert.Equal("something", f.Name); 946Assert.Equal("other", f.Name);