13 writes to ToolMode
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
802options.ToolMode = null;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
42ToolMode = other.ToolMode;
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
96options.ToolMode = ChatToolMode.RequireAny; 175options.ToolMode = ChatToolMode.RequireAny;
Microsoft.Extensions.AI.Integration.Tests (4)
ChatClientIntegrationTests.cs (4)
617ToolMode = ChatToolMode.RequireAny, 638ToolMode = ChatToolMode.RequireSpecific(shieldsUpTool.Name), 1541ToolMode = ChatToolMode.RequireSpecific(translateTool.Name) 1604ToolMode = ChatToolMode.RequireAny
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
412ToolMode = ChatToolMode.None, 489ToolMode = ChatToolMode.None, 570ToolMode = ChatToolMode.None, 644ToolMode = ChatToolMode.None,
OpenAIResponseClientTests.cs (1)
1061ToolMode = ChatToolMode.None,
11 references to ToolMode
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (1)
797else if (options.ToolMode is RequiredChatToolMode)
ToolReduction\EmbeddingToolReductionStrategy.cs (1)
185var (requiredTools, optionalTools) = PartitionToolRankings(toolRankingInfoMemory, tools, options.ToolMode);
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
42ToolMode = other.ToolMode;
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
30Assert.Null(options.ToolMode); 49Assert.Null(clone.ToolMode); 116Assert.Same(ChatToolMode.RequireAny, options.ToolMode); 136Assert.Same(ChatToolMode.RequireAny, clone.ToolMode); 205Assert.Equal(ChatToolMode.RequireAny, deserialized.ToolMode);
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
441switch (options.ToolMode)
OpenAIChatClient.cs (1)
598switch (options.ToolMode)
OpenAIResponsesChatClient.cs (1)
752switch (options.ToolMode)