7 writes to ToolMode
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
249options.ToolMode = ChatToolMode.Auto; 330options.ToolMode = ChatToolMode.Auto;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
78ToolMode = ToolMode,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
72options.ToolMode = ChatToolMode.RequireAny; 126options.ToolMode = ChatToolMode.RequireAny;
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
232ToolMode = ChatToolMode.RequireAny, 254ToolMode = ChatToolMode.RequireSpecific(shieldsUpTool.Metadata.Name),
10 references to ToolMode
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
246case ContinueMode.Continue when options.ToolMode is RequiredChatToolMode: 327case ContinueMode.Continue when options.ToolMode is RequiredChatToolMode:
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
78ToolMode = ToolMode,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
24Assert.Same(ChatToolMode.Auto, options.ToolMode); 37Assert.Same(ChatToolMode.Auto, clone.ToolMode); 84Assert.Same(ChatToolMode.RequireAny, options.ToolMode); 97Assert.Same(ChatToolMode.RequireAny, clone.ToolMode); 149Assert.Equal(ChatToolMode.RequireAny, deserialized.ToolMode);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
338switch (options.ToolMode)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
455switch (options.ToolMode)