6 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
392AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (2)
134AdditionalProperties = AdditionalProperties 154AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatResponseUpdateTests.cs (2)
64update.AdditionalProperties = props; 132AdditionalProperties = new() { ["key"] = "value" },
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
91AdditionalProperties = new()
13 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponseExtensions.cs (4)
91AdditionalProperties = update.AdditionalProperties, 343if (update.AdditionalProperties is not null) 347response.AdditionalProperties = new(update.AdditionalProperties); 351response.AdditionalProperties.SetAll(update.AdditionalProperties);
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatResponseTests.cs (2)
153Assert.Equal("value1", update1.AdditionalProperties?["key1"]); 154Assert.Equal(42, update1.AdditionalProperties?["key2"]);
ChatCompletion\ChatResponseUpdateTests.cs (6)
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));
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
273Assert.Null(updates[i].AdditionalProperties);