21 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
710AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponse.cs (2)
129AdditionalProperties = AdditionalProperties 147AdditionalProperties = message.AdditionalProperties,
ChatCompletion\ChatResponseUpdate.cs (1)
71AdditionalProperties = AdditionalProperties,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponseUpdate.g.cs (1)
163Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Abstractions.Tests (14)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (8)
32new(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } }, 33new(null, "world!") { CreatedAt = new DateTimeOffset(2025, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } }, 456new(ChatRole.Assistant, "First message") { MessageId = "msg1", AdditionalProperties = new() { ["key1"] = "value1" } }, 457new(null, " part 2") { MessageId = "msg1", AdditionalProperties = new() { ["key2"] = "value2" } }, 460new(ChatRole.User, "Second message") { MessageId = "msg2", AdditionalProperties = new() { ["key1"] = "different_value1" } }, 461new(null, " part 2") { MessageId = "msg2", AdditionalProperties = new() { ["key3"] = "value3" } }, 508new(ChatRole.Assistant, "Hello") { MessageId = "msg1", AdditionalProperties = new() { ["messageKey"] = "messageValue" } }, 511new() { AdditionalProperties = new() { ["responseKey"] = "responseValue" } },
ChatCompletion\ChatResponseUpdateTests.cs (5)
64update.AdditionalProperties = props; 134AdditionalProperties = new() { ["key"] = "value" }, 197AdditionalProperties = new() { ["key"] = "value" }, 252AdditionalProperties = originalAdditionalProperties, 380AdditionalProperties = sharedAdditionalProperties,
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
162Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
95AdditionalProperties = new()
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
162Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).AdditionalProperties = value!,
41 references to AdditionalProperties
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
362AdditionalProperties = update.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (8)
ChatCompletion\ChatResponseExtensions.cs (6)
95AdditionalProperties = update.AdditionalProperties, 594if (update.AdditionalProperties is not null) 600message.AdditionalProperties = new(update.AdditionalProperties); 604message.AdditionalProperties.SetAll(update.AdditionalProperties); 611response.AdditionalProperties = new(update.AdditionalProperties); 615response.AdditionalProperties.SetAll(update.AdditionalProperties);
ChatCompletion\ChatResponseUpdate.cs (1)
71AdditionalProperties = AdditionalProperties,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponseUpdate.g.cs (1)
162Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (27)
ChatCompletion\ChatResponseTests.cs (4)
264Assert.Equal("value1", update1.AdditionalProperties?["key1"]); 265Assert.Equal(42, update1.AdditionalProperties?["key2"]); 315Assert.Equal("value1", update2.AdditionalProperties?["key1"]); 316Assert.Equal(42, update2.AdditionalProperties?["key2"]);
ChatCompletion\ChatResponseUpdateTests.cs (22)
22Assert.Null(update.AdditionalProperties); 62Assert.Null(update.AdditionalProperties); 65Assert.Same(props, update.AdditionalProperties); 168Assert.NotNull(result.AdditionalProperties); 169Assert.Single(result.AdditionalProperties); 170Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value)); 235Assert.NotNull(result.AdditionalProperties); 236Assert.Single(result.AdditionalProperties); 237Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value)); 282Assert.Same(original.AdditionalProperties, clone.AdditionalProperties); 304Assert.Null(clone.AdditionalProperties); 330Assert.Null(clone.AdditionalProperties); 392Assert.Same(original.AdditionalProperties, clone.AdditionalProperties); 394Assert.Equal(2, original.AdditionalProperties.Count); 395Assert.Equal(2, clone.AdditionalProperties?.Count); 398Assert.True(original.AdditionalProperties.ContainsKey("modified")); 399Assert.True(clone.AdditionalProperties?.ContainsKey("modified")); 454Assert.NotNull(result.AdditionalProperties); 455Assert.Single(result.AdditionalProperties); 456Assert.Equal("value", result.AdditionalProperties["key"]?.ToString());
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
161Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).AdditionalProperties,
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIResponseClientTests.cs (4)
320Assert.Null(updates[i].AdditionalProperties); 767Assert.Null(updates[i].AdditionalProperties); 1007Assert.Null(updates[i].AdditionalProperties); 3132Assert.Null(updates[i].AdditionalProperties);
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
161Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).AdditionalProperties,