1 write to RequiredFunctionName
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\RequiredChatToolMode.cs (1)
41RequiredFunctionName = requiredFunctionName;
10 references to RequiredFunctionName
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\RequiredChatToolMode.cs (4)
46private string DebuggerDisplay => $"Required: {RequiredFunctionName ?? "Any"}"; 51RequiredFunctionName == other.RequiredFunctionName; 55RequiredFunctionName?.GetHashCode(StringComparison.Ordinal) ??
Microsoft.Extensions.AI.OpenAI (6)
OpenAIChatClient.cs (2)
676result.ToolChoice = required.RequiredFunctionName is null ? 678ChatToolChoice.CreateFunctionChoice(required.RequiredFunctionName);
OpenAIRealtimeClientSession.cs (2)
709RequiredChatToolMode r when r.RequiredFunctionName is not null => 710new Sdk.RealtimeToolChoice(new Sdk.RealtimeCustomFunctionToolChoice(r.RequiredFunctionName)),
OpenAIResponsesChatClient.cs (2)
1089result.ToolChoice = required.RequiredFunctionName is not null ? 1090ResponseToolChoice.CreateFunctionChoice(required.RequiredFunctionName) :