16 writes to ToolMode
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
805options.ToolMode = null;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
164ToolMode = ToolMode,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
92options.ToolMode = ChatToolMode.RequireAny; 163options.ToolMode = ChatToolMode.RequireAny;
Microsoft.Extensions.AI.AzureAIInference.Tests (5)
AzureAIInferenceChatClientTests.cs (5)
360ToolMode = ChatToolMode.None, 444ToolMode = ChatToolMode.None, 531ToolMode = ChatToolMode.None, 606ToolMode = ChatToolMode.None, 1252ToolMode = mode,
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
608ToolMode = ChatToolMode.RequireAny, 629ToolMode = ChatToolMode.RequireSpecific(shieldsUpTool.Name),
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
411ToolMode = ChatToolMode.None, 488ToolMode = ChatToolMode.None, 569ToolMode = ChatToolMode.None, 643ToolMode = ChatToolMode.None,
OpenAIResponseClientTests.cs (1)
703ToolMode = ChatToolMode.None,
11 references to ToolMode
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
800else if (options.ToolMode is RequiredChatToolMode)
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
164ToolMode = ToolMode,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
30Assert.Null(options.ToolMode); 49Assert.Null(clone.ToolMode); 110Assert.Same(ChatToolMode.RequireAny, options.ToolMode); 128Assert.Same(ChatToolMode.RequireAny, clone.ToolMode); 191Assert.Equal(ChatToolMode.RequireAny, deserialized.ToolMode);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
354switch (options.ToolMode)
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
392switch (options.ToolMode)
OpenAIChatClient.cs (1)
565switch (options.ToolMode)
OpenAIResponsesChatClient.cs (1)
503switch (options.ToolMode)