11 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
630AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponse.cs (2)
131AdditionalProperties = AdditionalProperties 149AdditionalProperties = message.AdditionalProperties,
ChatCompletion\ChatResponseUpdate.cs (1)
71AdditionalProperties = AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (2)
32new(ChatRole.Assistant, ", ") { AuthorName = "Someone", AdditionalProperties = new() { ["a"] = "b" } }, 33new(null, "world!") { CreatedAt = new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties = new() { ["c"] = "d" } },
ChatCompletion\ChatResponseUpdateTests.cs (4)
64update.AdditionalProperties = props; 132AdditionalProperties = new() { ["key"] = "value" }, 182AdditionalProperties = originalAdditionalProperties, 310AdditionalProperties = sharedAdditionalProperties,
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
88AdditionalProperties = new()
29 references to AdditionalProperties
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
514AdditionalProperties = update.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatResponseExtensions.cs (4)
95AdditionalProperties = update.AdditionalProperties, 581if (update.AdditionalProperties is not null) 585response.AdditionalProperties = new(update.AdditionalProperties); 589response.AdditionalProperties.SetAll(update.AdditionalProperties);
ChatCompletion\ChatResponseUpdate.cs (1)
71AdditionalProperties = AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (20)
ChatCompletion\ChatResponseTests.cs (4)
153Assert.Equal("value1", update1.AdditionalProperties?["key1"]); 154Assert.Equal(42, update1.AdditionalProperties?["key2"]); 204Assert.Equal("value1", update2.AdditionalProperties?["key1"]); 205Assert.Equal(42, update2.AdditionalProperties?["key2"]);
ChatCompletion\ChatResponseUpdateTests.cs (16)
22Assert.Null(update.AdditionalProperties); 62Assert.Null(update.AdditionalProperties); 65Assert.Same(props, update.AdditionalProperties); 164Assert.NotNull(result.AdditionalProperties); 165Assert.Single(result.AdditionalProperties); 166Assert.True(result.AdditionalProperties.TryGetValue("key", out object? value)); 212Assert.Same(original.AdditionalProperties, clone.AdditionalProperties); 234Assert.Null(clone.AdditionalProperties); 260Assert.Null(clone.AdditionalProperties); 322Assert.Same(original.AdditionalProperties, clone.AdditionalProperties); 324Assert.Equal(2, original.AdditionalProperties.Count); 325Assert.Equal(2, clone.AdditionalProperties?.Count); 328Assert.True(original.AdditionalProperties.ContainsKey("modified")); 329Assert.True(clone.AdditionalProperties?.ContainsKey("modified"));
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIResponseClientTests.cs (3)
322Assert.Null(updates[i].AdditionalProperties); 453Assert.Null(updates[i].AdditionalProperties); 2095Assert.Null(updates[i].AdditionalProperties);