11 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
39AdditionalProperties = response.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
585response.AdditionalProperties = new(update.AdditionalProperties);
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatResponseTests.cs (4)
80response.AdditionalProperties = additionalProps; 95AdditionalProperties = new() { ["key"] = "value" }, 136AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 42 }, 178AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 42 },
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
SerializationChainingTests.cs (1)
34AdditionalProperties = new AdditionalPropertiesDictionary
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
149(response.AdditionalProperties ??= [])[nameof(openAIResponse.EndUserId)] = openAIResponse.EndUserId; 154(response.AdditionalProperties ??= [])[nameof(openAIResponse.Error)] = openAIResponse.Error;
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
72AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 123 }
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
48AdditionalProperties = new()
24 references to AdditionalProperties
Microsoft.Extensions.AI (2)
ChatCompletion\ChatResponse{T}.cs (1)
39AdditionalProperties = response.AdditionalProperties;
ChatCompletion\OpenTelemetryChatClient.cs (1)
567if (EnableSensitiveData && response.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponse.cs (2)
127if (AdditionalProperties is not null || Usage is not null) 131AdditionalProperties = AdditionalProperties
ChatCompletion\ChatResponseExtensions.cs (2)
583if (response.AdditionalProperties is null) 589response.AdditionalProperties.SetAll(update.AdditionalProperties);
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatResponseTests.cs (5)
78Assert.Null(response.AdditionalProperties); 81Assert.Same(additionalProps, response.AdditionalProperties); 112Assert.NotNull(result.AdditionalProperties); 113Assert.Single(result.AdditionalProperties); 114Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value));
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (4)
60Assert.NotNull(response.AdditionalProperties); 61Assert.Equal(2, response.AdditionalProperties.Count); 62Assert.Equal("b", response.AdditionalProperties["a"]); 63Assert.Equal("d", response.AdditionalProperties["c"]);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
SerializationChainingTests.cs (3)
48Assert.NotNull(resp.ModelResponse.AdditionalProperties); 49Assert.Equal("gpt-7", resp.ModelResponse.AdditionalProperties?["model"]?.ToString()); 51string jsonFromElement = resp.ModelResponse.AdditionalProperties?["data"]?.ToString()!;
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIResponseClientTests.cs (4)
4151Assert.NotNull(response.AdditionalProperties); 4152Assert.Equal("user_123", response.AdditionalProperties["EndUserId"]); 4183Assert.NotNull(response.AdditionalProperties); 4184Assert.NotNull(response.AdditionalProperties["Error"]);
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
802JsonSerializer.Serialize(expected.AdditionalProperties, TestJsonSerializerContext.Default.Options), 803JsonSerializer.Serialize(actual.AdditionalProperties, TestJsonSerializerContext.Default.Options));