34 writes to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatOptions.cs (1)
27AdditionalProperties = other.AdditionalProperties?.Clone();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
441Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatClientExtensionsTests.cs (2)
170AdditionalProperties = new AdditionalPropertiesDictionary // Setting this to ensure cloning is happening 211AdditionalProperties = new AdditionalPropertiesDictionary // Setting this to ensure cloning is happening
ChatCompletion\ChatOptionsTests.cs (3)
102options.AdditionalProperties = additionalProps; 193options.AdditionalProperties = additionalProps; 242AdditionalProperties = new() { ["key"] = "value" },
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
439Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
135AdditionalProperties = new()
Microsoft.Extensions.AI.OpenAI.Tests (17)
OpenAIChatClientTests.cs (1)
335AdditionalProperties = new()
OpenAIConversionTests.cs (2)
52new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 87new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } });
OpenAIResponseClientTests.cs (14)
1091AdditionalProperties = new() 7459AdditionalProperties = new() { ["strict"] = true }, 7551AdditionalProperties = new() { ["strict"] = true }, 7729AdditionalProperties = new() { ["strict"] = true }, 7828AdditionalProperties = new() { ["strict"] = true }, 7934AdditionalProperties = new() { ["strict"] = true }, 8034AdditionalProperties = new() { ["strict"] = true }, 8120AdditionalProperties = new() { ["strict"] = true }, 8211AdditionalProperties = new() { ["strict"] = true }, 8297AdditionalProperties = new() { ["strict"] = true }, 8416AdditionalProperties = new() { ["strict"] = true }, 8513AdditionalProperties = new() { ["strict"] = true }, 8624AdditionalProperties = new() { ["strict"] = true }, 8736AdditionalProperties = new() { ["strict"] = true },
Microsoft.Extensions.AI.Tests (8)
ChatCompletion\DistributedCachingChatClientTest.cs (6)
571AdditionalProperties = new() { { "someKey", "value 1" } } 575AdditionalProperties = new() { { "someKey", "value 1" } } 586AdditionalProperties = new() { { "someKey", "value 1" } } 590AdditionalProperties = new() { { "someKey", "value 2" } } 668AdditionalProperties = new() { { "someKey", "value 1" } } 672AdditionalProperties = new() { { "someKey", "value 2" } }
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
134AdditionalProperties = new()
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
439Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AdditionalProperties = value!,
34 references to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
380if (options.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatOptions.cs (2)
27AdditionalProperties = other.AdditionalProperties?.Clone(); 231/// <see cref="StopSequences"/>, and <see cref="AdditionalProperties"/>, are shallow-cloned, meaning a new collection instance is created,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (2)
440Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AdditionalProperties, 567global::Microsoft.Extensions.AI.AdditionalPropertiesDictionary __value_AdditionalProperties = ((global::Microsoft.Extensions.AI.ChatOptions)value).AdditionalProperties;
Microsoft.Extensions.AI.Abstractions.Tests (17)
ChatCompletion\ChatClientExtensionsTests.cs (2)
185Assert.True(options.AdditionalProperties!.ContainsKey("key")); // Assert that chat options were cloned 225Assert.True(options.AdditionalProperties!.ContainsKey("key")); // Assert that chat options were cloned
ChatCompletion\ChatOptionsTests.cs (13)
33Assert.Null(options.AdditionalProperties); 53Assert.Null(clone.AdditionalProperties); 125Assert.Same(additionalProps, options.AdditionalProperties); 149Assert.Equal(additionalProps, clone.AdditionalProperties); 223Assert.NotNull(deserialized.AdditionalProperties); 224Assert.Single(deserialized.AdditionalProperties); 225Assert.True(deserialized.AdditionalProperties.TryGetValue("key", out object? value)); 261Assert.NotNull(result.AdditionalProperties); 262Assert.Single(result.AdditionalProperties); 263Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value)); 395Assert.NotNull(result.AdditionalProperties); 396Assert.Single(result.AdditionalProperties); 397Assert.Equal("value", result.AdditionalProperties["key"]?.ToString());
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
438Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AdditionalProperties, 565global::Microsoft.Extensions.AI.AdditionalPropertiesDictionary __value_AdditionalProperties = ((global::Microsoft.Extensions.AI.ChatOptions)value).AdditionalProperties;
Microsoft.Extensions.AI.OpenAI (7)
OpenAIAssistantsChatClient.cs (2)
327OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 476OpenAIClientExtensions.HasStrict(options.AdditionalProperties));
OpenAIChatClient.cs (2)
140OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 697OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)),
OpenAIRealtimeConversationClient.cs (1)
18OpenAIClientExtensions.HasStrict(options?.AdditionalProperties);
OpenAIResponsesChatClient.cs (2)
871OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 1239OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)),
Microsoft.Extensions.AI.Tests (5)
ChatCompletion\DistributedCachingChatClientTest.cs (3)
560return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 657return new(new ChatMessage(ChatRole.Assistant, options!.AdditionalProperties!["someKey"]!.ToString())); 881return baseKey + options?.AdditionalProperties?["someKey"]?.ToString();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
438Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).AdditionalProperties, 498global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.ChatOptions)value).AdditionalProperties, AdditionalPropertiesDictionary);