18 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
39AdditionalProperties = response.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
611response.AdditionalProperties = new(update.AdditionalProperties);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
263Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatResponseTests.cs (5)
80response.AdditionalProperties = additionalProps; 96AdditionalProperties = new() { ["key"] = "value" }, 133AdditionalProperties = new() { ["key"] = "value" }, 247AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 42 }, 289AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 42 },
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
262Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
264Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
264Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
SerializationChainingTests.cs (1)
34AdditionalProperties = new AdditionalPropertiesDictionary
Microsoft.Extensions.AI.OpenAI (3)
OpenAIResponsesChatClient.cs (3)
151(response.AdditionalProperties ??= [])[nameof(responseResult.EndUserId)] = responseResult.EndUserId; 156(response.AdditionalProperties ??= [])[nameof(responseResult.Error)] = responseResult.Error; 176(response.AdditionalProperties ??= [])[nameof(responseResult.SafetyIdentifier)] = responseResult.SafetyIdentifier;
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
73AdditionalProperties = new() { ["key1"] = "value1", ["key2"] = 123 }
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
53AdditionalProperties = new()
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
262Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties = value!,
40 references to AdditionalProperties
Microsoft.Extensions.AI (2)
ChatCompletion\ChatResponse{T}.cs (1)
39AdditionalProperties = response.AdditionalProperties;
ChatCompletion\OpenTelemetryChatClient.cs (1)
488if (EnableSensitiveData && response.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatResponse.cs (2)
125if (AdditionalProperties is not null || Usage is not null) 129AdditionalProperties = AdditionalProperties
ChatCompletion\ChatResponseExtensions.cs (2)
609if (response.AdditionalProperties is null) 615response.AdditionalProperties.SetAll(update.AdditionalProperties);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
262Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (21)
ChatCompletion\ChatResponseTests.cs (11)
78Assert.Null(response.AdditionalProperties); 81Assert.Same(additionalProps, response.AdditionalProperties); 114Assert.NotNull(result.AdditionalProperties); 115Assert.Single(result.AdditionalProperties); 116Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value)); 155Assert.NotNull(result.AdditionalProperties); 156Assert.Single(result.AdditionalProperties); 157Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value)); 225Assert.NotNull(result.AdditionalProperties); 226Assert.Single(result.AdditionalProperties); 227Assert.Equal("value", result.AdditionalProperties["key"]?.ToString());
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (9)
60Assert.NotNull(response.AdditionalProperties); 61Assert.Equal(2, response.AdditionalProperties.Count); 62Assert.Equal("b", response.AdditionalProperties["a"]); 63Assert.Equal("d", response.AdditionalProperties["c"]); 472Assert.Null(response.AdditionalProperties); 526Assert.NotNull(response.AdditionalProperties); 527Assert.Single(response.AdditionalProperties); 528Assert.Equal("responseValue", response.AdditionalProperties["responseKey"]); 529Assert.False(response.AdditionalProperties.ContainsKey("messageKey"));
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
261Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
263Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
263Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties,
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)
5438Assert.NotNull(response.AdditionalProperties); 5439Assert.Equal("user_123", response.AdditionalProperties["EndUserId"]); 5470Assert.NotNull(response.AdditionalProperties); 5471Assert.NotNull(response.AdditionalProperties["Error"]);
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
800JsonSerializer.Serialize(expected.AdditionalProperties, TestJsonSerializerContext.Default.Options), 801JsonSerializer.Serialize(actual.AdditionalProperties, TestJsonSerializerContext.Default.Options));
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
261Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).AdditionalProperties,