21 references to Auto
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\AutoChatToolMode.cs (2)
12
/// Use <see cref="ChatToolMode.
Auto
"/> to get an instance of <see cref="AutoChatToolMode"/>.
18
/// <remarks>Use <see cref="ChatToolMode.
Auto
"/> to get an instance of <see cref="AutoChatToolMode"/>.</remarks>
ChatCompletion\ChatOptions.cs (1)
87
/// <remarks>The default value is <see langword="null"/>, which is treated the same as <see cref="ChatToolMode.
Auto
"/>.</remarks>
ChatCompletion\ChatToolMode.cs (1)
12
/// The predefined values <see cref="
Auto
" />, <see cref="None"/>, and <see cref="RequireAny"/> are provided.
Microsoft.Extensions.AI.Abstractions.Tests (14)
ChatCompletion\ChatToolModeTests.cs (14)
14
Assert.Same(ChatToolMode.
Auto
, ChatToolMode.
Auto
);
22
Assert.True(ChatToolMode.
Auto
== ChatToolMode.
Auto
);
23
Assert.True(ChatToolMode.
Auto
.Equals(ChatToolMode.
Auto
));
24
Assert.False(ChatToolMode.
Auto
.Equals(ChatToolMode.RequireAny));
25
Assert.False(ChatToolMode.
Auto
.Equals(new RequiredChatToolMode(null)));
26
Assert.False(ChatToolMode.
Auto
.Equals(new RequiredChatToolMode("func")));
27
Assert.Equal(ChatToolMode.
Auto
.GetHashCode(), ChatToolMode.
Auto
.GetHashCode());
38
Assert.False(ChatToolMode.RequireAny.Equals(ChatToolMode.
Auto
));
58
string json = JsonSerializer.Serialize(ChatToolMode.
Auto
, TestJsonSerializerContext.Default.ChatToolMode);
62
Assert.Equal(ChatToolMode.
Auto
, result);
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
675
yield return [ChatToolMode.
Auto
];
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
258
_ => ChatToolMode.
Auto
,
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAISerializationTests.cs (1)
369
Assert.Same(ChatToolMode.
Auto
, request.Options.ToolMode);