10 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
41AdditionalProperties = response.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
347response.AdditionalProperties = new(update.AdditionalProperties);
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatResponseTests.cs (3)
80response.AdditionalProperties = additionalProps; 95AdditionalProperties = new() { ["key"] = "value" }, 136AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 42 },
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
SerializationChainingTests.cs (1)
38AdditionalProperties = new AdditionalPropertiesDictionary
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponseChatClient.cs (2)
101(response.AdditionalProperties ??= [])[nameof(openAIResponse.EndUserId)] = openAIResponse.EndUserId; 106(response.AdditionalProperties ??= [])[nameof(openAIResponse.Error)] = openAIResponse.Error;
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
70AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 123 }
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
51AdditionalProperties = new()
20 references to AdditionalProperties
Microsoft.Extensions.AI (2)
ChatCompletion\ChatResponse{T}.cs (1)
41AdditionalProperties = response.AdditionalProperties;
ChatCompletion\OpenTelemetryChatClient.cs (1)
414if (EnableSensitiveData && response.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponse.cs (2)
111if (AdditionalProperties is not null || Usage is not null) 115AdditionalProperties = AdditionalProperties
ChatCompletion\ChatResponseExtensions.cs (2)
345if (response.AdditionalProperties is null) 351response.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)
52Assert.NotNull(resp.ModelResponse.AdditionalProperties); 53Assert.Equal("gpt-7", resp.ModelResponse.AdditionalProperties?["model"]?.ToString()); 55string jsonFromElement = resp.ModelResponse.AdditionalProperties?["data"]?.ToString()!;
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
732JsonSerializer.Serialize(expected.AdditionalProperties, TestJsonSerializerContext.Default.Options), 733JsonSerializer.Serialize(actual.AdditionalProperties, TestJsonSerializerContext.Default.Options));