14 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 (6)
OpenAIChatClient.cs (4)
466(response.AdditionalProperties ??= [])[nameof(openAICompletion.ContentTokenLogProbabilities)] = contentTokenLogProbs; 471(response.AdditionalProperties ??= [])[nameof(openAICompletion.Refusal)] = refusal; 476(response.AdditionalProperties ??= [])[nameof(openAICompletion.RefusalTokenLogProbabilities)] = refusalTokenLogProbs; 481(response.AdditionalProperties ??= [])[nameof(openAICompletion.SystemFingerprint)] = systemFingerprint;
OpenAIResponseChatClient.cs (2)
100(response.AdditionalProperties ??= [])[nameof(openAIResponse.EndUserId)] = openAIResponse.EndUserId; 105(response.AdditionalProperties ??= [])[nameof(openAIResponse.Error)] = openAIResponse.Error;
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
67AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 123 }
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
51AdditionalProperties = new()
28 references to AdditionalProperties
Microsoft.Extensions.AI (2)
ChatCompletion\ChatResponse{T}.cs (1)
41AdditionalProperties = response.AdditionalProperties;
ChatCompletion\OpenTelemetryChatClient.cs (1)
409if (EnableSensitiveData && response.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponse.cs (2)
129if (AdditionalProperties is not null || Usage is not null) 133AdditionalProperties = 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.OpenAI.Tests (8)
OpenAIChatClientTests.cs (8)
188Assert.NotNull(response.AdditionalProperties); 189Assert.Equal("fp_f85bea6784", response.AdditionalProperties[nameof(ChatCompletion.SystemFingerprint)]); 550Assert.NotNull(response.AdditionalProperties); 551Assert.Equal("fp_f85bea6784", response.AdditionalProperties[nameof(ChatCompletion.SystemFingerprint)]); 651Assert.NotNull(response.AdditionalProperties); 652Assert.Equal("fp_f85bea6784", response.AdditionalProperties[nameof(ChatCompletion.SystemFingerprint)]); 1117Assert.NotNull(response.AdditionalProperties); 1118Assert.Equal("fp_f85bea6784", response.AdditionalProperties[nameof(ChatCompletion.SystemFingerprint)]);
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
726JsonSerializer.Serialize(expected.AdditionalProperties, TestJsonSerializerContext.Default.Options), 727JsonSerializer.Serialize(actual.AdditionalProperties, TestJsonSerializerContext.Default.Options));