26 references to RequireAny
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatToolMode.cs (1)
12
/// The predefined values <see cref="Auto" />, <see cref="None"/>, and <see cref="
RequireAny
"/> are provided.
ChatCompletion\RequiredChatToolMode.cs (1)
31
/// <see cref="ChatToolMode.
RequireAny
"/> when any function can be selected.
Microsoft.Extensions.AI.Abstractions.Tests (21)
ChatCompletion\ChatOptionsTests.cs (5)
81
options.ToolMode = ChatToolMode.
RequireAny
;
96
Assert.Same(ChatToolMode.
RequireAny
, options.ToolMode);
112
Assert.Same(ChatToolMode.
RequireAny
, clone.ToolMode);
144
options.ToolMode = ChatToolMode.
RequireAny
;
169
Assert.Equal(ChatToolMode.
RequireAny
, deserialized.ToolMode);
ChatCompletion\ChatToolModeTests.cs (16)
16
Assert.Same(ChatToolMode.
RequireAny
, ChatToolMode.
RequireAny
);
24
Assert.False(ChatToolMode.Auto.Equals(ChatToolMode.
RequireAny
));
31
Assert.False(ChatToolMode.None.Equals(ChatToolMode.
RequireAny
));
36
Assert.True(ChatToolMode.
RequireAny
== ChatToolMode.
RequireAny
);
37
Assert.True(ChatToolMode.
RequireAny
.Equals(ChatToolMode.
RequireAny
));
38
Assert.False(ChatToolMode.
RequireAny
.Equals(ChatToolMode.Auto));
39
Assert.False(ChatToolMode.
RequireAny
.Equals(new RequiredChatToolMode("func")));
41
Assert.True(ChatToolMode.
RequireAny
.Equals(new RequiredChatToolMode(null)));
42
Assert.Equal(ChatToolMode.
RequireAny
.GetHashCode(), new RequiredChatToolMode(null).GetHashCode());
43
Assert.Equal(ChatToolMode.
RequireAny
.GetHashCode(), ChatToolMode.
RequireAny
.GetHashCode());
78
string json = JsonSerializer.Serialize(ChatToolMode.
RequireAny
, TestJsonSerializerContext.Default.ChatToolMode);
82
Assert.Equal(ChatToolMode.
RequireAny
, result);
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
677
yield return [ChatToolMode.
RequireAny
];
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
285
ToolMode = ChatToolMode.
RequireAny
,
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
256
"required" => ChatToolMode.
RequireAny
,