26 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)
158
/// <value>The default is <see langword="null"/>, which is treated the same as <see cref="ChatToolMode.
Auto
"/>.</value>
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 (18)
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);
Realtime\RealtimeClientMessageTests.cs (2)
155
message.ToolMode = ChatToolMode.
Auto
;
166
Assert.Equal(ChatToolMode.
Auto
, message.ToolMode);
Realtime\RealtimeSessionOptionsTests.cs (2)
52
ToolMode = ChatToolMode.
Auto
,
65
Assert.Equal(ChatToolMode.
Auto
, options.ToolMode);
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\FunctionInvokingChatClientTests.cs (4)
681
ToolMode = ChatToolMode.
Auto
725
ToolMode = ChatToolMode.
Auto
778
ToolMode = ChatToolMode.
Auto
818
ToolMode = ChatToolMode.
Auto