19 writes to ToolMode
Microsoft.Extensions.AI (2)
ChatCompletion\FunctionInvokingChatClient.cs (2)
1021options.ToolMode = null; 1083options.ToolMode = null;
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatOptions.cs (1)
42ToolMode = other.ToolMode;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
341Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ToolMode = value!,
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatOptionsTests.cs (2)
99options.ToolMode = ChatToolMode.RequireAny; 186options.ToolMode = ChatToolMode.RequireAny;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
339Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ToolMode = value!,
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)
414ToolMode = ChatToolMode.None, 491ToolMode = ChatToolMode.None, 572ToolMode = ChatToolMode.None, 646ToolMode = ChatToolMode.None,
OpenAIResponseClientTests.cs (1)
1261ToolMode = ChatToolMode.None,
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\FunctionInvokingChatClientTests.cs (4)
681ToolMode = ChatToolMode.Auto 725ToolMode = ChatToolMode.Auto 778ToolMode = ChatToolMode.Auto 818ToolMode = ChatToolMode.Auto
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
339Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ToolMode = value!,
21 references to ToolMode
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1016else if (options.ToolMode is RequiredChatToolMode)
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (1)
42ToolMode = other.ToolMode;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (2)
340Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ToolMode, 549global::Microsoft.Extensions.AI.ChatToolMode __value_ToolMode = ((global::Microsoft.Extensions.AI.ChatOptions)value).ToolMode;
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatOptionsTests.cs (6)
31Assert.Null(options.ToolMode); 51Assert.Null(clone.ToolMode); 122Assert.Same(ChatToolMode.RequireAny, options.ToolMode); 146Assert.Same(ChatToolMode.RequireAny, clone.ToolMode); 219Assert.Equal(ChatToolMode.RequireAny, deserialized.ToolMode); 389Assert.Equal(ChatToolMode.RequireAny, result.ToolMode);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
338Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ToolMode, 547global::Microsoft.Extensions.AI.ChatToolMode __value_ToolMode = ((global::Microsoft.Extensions.AI.ChatOptions)value).ToolMode;
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
442switch (options.ToolMode)
OpenAIChatClient.cs (1)
661switch (options.ToolMode)
OpenAIResponsesChatClient.cs (1)
1075switch (options.ToolMode)
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\FunctionInvokingChatClientTests.cs (4)
697Assert.Null(lastOptions.ToolMode); 741Assert.Null(lastOptions.ToolMode); 790Assert.NotNull(capturedOptions[1]?.ToolMode); 826Assert.NotNull(originalOptions.ToolMode);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
338Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ToolMode, 492global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.ChatOptions)value).ToolMode, ChatToolMode);