8 writes to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatMessage.cs (1)
52AdditionalProperties = AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatMessageTests.cs (5)
220message.AdditionalProperties = props; 223message.AdditionalProperties = props; 226message.AdditionalProperties = null; 229message.AdditionalProperties = props; 263AdditionalProperties = new() { ["message-metadata-key-1"] = "message-metadata-value-1" },
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatMessage.cs (1)
114message.AdditionalProperties ??= [];
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
45AdditionalProperties = new() { ["a"] = "b" },
24 references to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
331AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatMessage.cs (1)
52AdditionalProperties = AdditionalProperties,
ChatCompletion\ChatResponse.cs (1)
132AdditionalProperties = message.AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (11)
ChatCompletion\ChatMessageTests.cs (10)
27Assert.Null(message.AdditionalProperties); 54Assert.Null(message.AdditionalProperties); 117Assert.Null(message.AdditionalProperties); 221Assert.Same(props, message.AdditionalProperties); 224Assert.Same(props, message.AdditionalProperties); 227Assert.Null(message.AdditionalProperties); 230Assert.Same(props, message.AdditionalProperties); 273Assert.NotNull(deserializedMessage.AdditionalProperties); 274Assert.Single(deserializedMessage.AdditionalProperties); 275Assert.Equal("message-metadata-value-1", deserializedMessage.AdditionalProperties["message-metadata-key-1"]?.ToString());
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
57Assert.Null(message.AdditionalProperties);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIModelMapper.ChatMessage.cs (2)
115message.AdditionalProperties.Add(nameof(assistantMessage.Refusal), assistantMessage.Refusal); 186if (input.AdditionalProperties?.TryGetValue(nameof(message.Refusal), out string? refusal) is true)
Microsoft.Extensions.AI.OpenAI.Tests (8)
OpenAISerializationTests.cs (8)
188Assert.Null(msg.AdditionalProperties); 200Assert.Null(msg.AdditionalProperties); 212Assert.Null(msg.AdditionalProperties); 224Assert.Null(msg.AdditionalProperties); 282Assert.Null(msg.AdditionalProperties); 306Assert.Null(msg.AdditionalProperties); 439Assert.Null(msg.AdditionalProperties); 451Assert.Null(msg.AdditionalProperties);