1 write to Name
Microsoft.Extensions.AI.Abstractions (1)
Contents\FunctionCallContent.cs (1)
29Name = Throw.IfNull(name);
37 references to Name
Microsoft.Extensions.AI (4)
ChatCompletion\FunctionInvokingChatClient.cs (3)
721AIFunction? aiFunction = FindAIFunction(options?.Tools, callContent.Name) ?? FindAIFunction(AdditionalTools, callContent.Name); 812FunctionInvocationStatus.NotFound => $"Error: Requested function \"{result.CallContent.Name}\" not found.",
ChatCompletion\OpenTelemetryChatClient.cs (1)
532Name = fc.Name,
Microsoft.Extensions.AI.Abstractions (2)
Contents\FunctionCallContent.cs (2)
117$"{Name}({string.Join(", ", Arguments)})" : 118$"{Name}()";
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatMessageTests.cs (1)
329Assert.Equal("plugin-name-function-name", functionCallContent.Name);
ChatCompletion\ChatResponseUpdateTests.cs (1)
149Assert.Equal("fc1", ((FunctionCallContent)result.Contents[2]).Name);
Contents\FunctionCallContentTests..cs (4)
27Assert.Equal("name", c.Name); 43Assert.Equal("name", c.Name); 90Assert.Equal("functionName", deserializedSut.Name); 308Assert.Equal("functionName", content.Name);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
499callRequest.Name,
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
1268Assert.Equal("GetPersonAge", fcc.Name); 1360Assert.Equal("GetPersonAge", fcc.Name);
Microsoft.Extensions.AI.Evaluation.Quality (3)
IntentResolutionEvaluator.cs (1)
123if (toolCalls.Any(t => !toolDefinitionNames.Contains(t.Name)))
TaskAdherenceEvaluator.cs (1)
122if (toolCalls.Any(t => !toolDefinitionNames.Contains(t.Name)))
ToolCallAccuracyEvaluator.cs (1)
131if (toolCalls.Any(t => !toolDefinitionNames.Contains(t.Name)))
Microsoft.Extensions.AI.Integration.Tests (1)
PromptBasedFunctionCallingChatClient.cs (1)
76var toolCallJson = JsonSerializer.Serialize(new { fcc.CallId, fcc.Name, fcc.Arguments }, _jsonOptions);
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIChatExtensions.cs (2)
61.OfType<FunctionCallContent>().Select(c => ChatToolCall.CreateFunctionToolCall(c.CallId, c.Name, 143index, fcc.CallId, ChatToolCallKind.Function, fcc.Name,
OpenAIChatClient.cs (1)
184ChatToolCall.CreateFunctionToolCall(fc.CallId, fc.Name, new(JsonSerializer.SerializeToUtf8Bytes(
OpenAIResponsesChatClient.cs (1)
577callContent.Name,
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (2)
1152Assert.Equal("GetPersonAge", fcc.Name); 1332Assert.Equal("GetPersonAge", fcc.Name);
OpenAIConversionTests.cs (3)
234Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 265Assert.Equal("functionName", Assert.IsType<FunctionCallContent>(message.Contents[2], exactMatch: false).Name); 384Assert.Equal("TestFunction", functionCall.Name);
Microsoft.Extensions.AI.Tests (9)
ChatCompletion\DistributedCachingChatClientTest.cs (4)
821Assert.Equal(expectedFcc.Name, actualFcc.Name); 855Assert.Equal(expectedFcc.Name, actualFcc.Name);
ChatCompletion\FunctionInvokingChatClientTests.cs (5)
883Assert.Equal("Func1", context.CallContent.Name); 1140Assert.Equal(expectedFunctionCall.Name, chatFunctionCall.Name); 1234Assert.Equal(expectedFunctionCall.Name, chatFunctionCall.Name);