1 write to RequiredFunctionName
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\RequiredChatToolMode.cs (1)
41
RequiredFunctionName
= requiredFunctionName;
11 references to RequiredFunctionName
Microsoft.Extensions.AI (2)
ToolReduction\EmbeddingToolReductionStrategy.cs (2)
134
/// <see cref="RequiredChatToolMode.
RequiredFunctionName
"/> is non-null) is also treated as required, independent
245
var requiredFunctionName = (toolMode as RequiredChatToolMode)?.
RequiredFunctionName
;
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\RequiredChatToolMode.cs (4)
46
private string DebuggerDisplay => $"Required: {
RequiredFunctionName
?? "Any"}";
51
RequiredFunctionName
== other.
RequiredFunctionName
;
55
RequiredFunctionName
?.GetHashCode(StringComparison.Ordinal) ??
Microsoft.Extensions.AI.OpenAI (5)
OpenAIAssistantsChatClient.cs (1)
451
case RequiredChatToolMode required when required.
RequiredFunctionName
is { } functionName:
OpenAIChatClient.cs (2)
610
result.ToolChoice = required.
RequiredFunctionName
is null ?
612
ChatToolChoice.CreateFunctionChoice(required.
RequiredFunctionName
);
OpenAIResponsesChatClient.cs (2)
763
result.ToolChoice = required.
RequiredFunctionName
is not null ?
764
ResponseToolChoice.CreateFunctionChoice(required.
RequiredFunctionName
) :