10 writes to AllowMultipleToolCalls
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatOptions.cs (1)
29AllowMultipleToolCalls = other.AllowMultipleToolCalls;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
321Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AllowMultipleToolCalls = value!,
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatOptionsTests.cs (2)
98options.AllowMultipleToolCalls = true; 185options.AllowMultipleToolCalls = false;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
319Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AllowMultipleToolCalls = value!,
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIChatClientTests.cs (2)
157AllowMultipleToolCalls = false, 730AllowMultipleToolCalls = false,
OpenAIConversionTests.cs (1)
2042AllowMultipleToolCalls = true,
OpenAIResponseClientTests.cs (1)
1259AllowMultipleToolCalls = false,
Microsoft.Extensions.AI.Tests (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
319Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AllowMultipleToolCalls = value!,
18 references to AllowMultipleToolCalls
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
53/// requests not be made in a single response, by setting <see cref="ChatOptions.AllowMultipleToolCalls"/> to <see langword="false"/>.
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (1)
29AllowMultipleToolCalls = other.AllowMultipleToolCalls;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (2)
320Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AllowMultipleToolCalls, 543bool? __value_AllowMultipleToolCalls = ((global::Microsoft.Extensions.AI.ChatOptions)value).AllowMultipleToolCalls;
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatOptionsTests.cs (6)
30Assert.Null(options.AllowMultipleToolCalls); 50Assert.Null(clone.AllowMultipleToolCalls); 121Assert.True(options.AllowMultipleToolCalls); 145Assert.True(clone.AllowMultipleToolCalls); 218Assert.False(deserialized.AllowMultipleToolCalls); 388Assert.False(result.AllowMultipleToolCalls);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
318Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AllowMultipleToolCalls, 541bool? __value_AllowMultipleToolCalls = ((global::Microsoft.Extensions.AI.ChatOptions)value).AllowMultipleToolCalls;
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
103ParallelToolCallsEnabled = options?.AllowMultipleToolCalls ?? true,
OpenAIAssistantsChatClient.cs (1)
358runOptions.AllowParallelToolCalls ??= options.AllowMultipleToolCalls;
OpenAIChatClient.cs (1)
656result.AllowParallelToolCalls ??= options.AllowMultipleToolCalls;
OpenAIResponsesChatClient.cs (1)
1070result.ParallelToolCallsEnabled ??= options.AllowMultipleToolCalls;
Microsoft.Extensions.AI.Tests (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
318Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AllowMultipleToolCalls, 490global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.ChatOptions)value).AllowMultipleToolCalls, NullableBoolean);