1 write to RequiredFunctionName
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\RequiredChatToolMode.cs (1)
41RequiredFunctionName = requiredFunctionName;
12 references to RequiredFunctionName
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\RequiredChatToolMode.cs (4)
52private string DebuggerDisplay => $"Required: {RequiredFunctionName ?? "Any"}"; 57RequiredFunctionName == other.RequiredFunctionName; 61RequiredFunctionName?.GetHashCode(StringComparison.Ordinal) ??
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
365result.ToolChoice = required.RequiredFunctionName is null ? 367new ChatCompletionsToolChoice(new FunctionDefinition(required.RequiredFunctionName));
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
1196mode is RequiredChatToolMode { RequiredFunctionName: not null } f ? "{\"type\":\"function\",\"function\":{\"name\":\"GetPersonAge\"}}" :
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantChatClient.cs (1)
322case RequiredChatToolMode required when required.RequiredFunctionName is { } functionName:
OpenAIChatClient.cs (2)
538result.ToolChoice = required.RequiredFunctionName is null ? 540ChatToolChoice.CreateFunctionChoice(required.RequiredFunctionName);
OpenAIResponseChatClient.cs (2)
420result.ToolChoice = required.RequiredFunctionName is not null ? 421ResponseToolChoice.CreateFunctionChoice(required.RequiredFunctionName) :