6 writes to AdditionalProperties
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatMessageTests.cs (5)
244message.AdditionalProperties = props; 247message.AdditionalProperties = props; 250message.AdditionalProperties = null; 253message.AdditionalProperties = props; 302AdditionalProperties = new() { ["message-metadata-key-1"] = "message-metadata-value-1" },
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
88AdditionalProperties = new() { [nameof(choice.Index)] = choice.Index },
11 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatMessageTests.cs (10)
25Assert.Null(message.AdditionalProperties); 52Assert.Null(message.AdditionalProperties); 99Assert.Null(message.AdditionalProperties); 245Assert.Same(props, message.AdditionalProperties); 248Assert.Same(props, message.AdditionalProperties); 251Assert.Null(message.AdditionalProperties); 254Assert.Same(props, message.AdditionalProperties); 310Assert.NotNull(deserializedMessage.AdditionalProperties); 311Assert.Single(deserializedMessage.AdditionalProperties); 312Assert.Equal("message-metadata-value-1", deserializedMessage.AdditionalProperties["message-metadata-key-1"]?.ToString());
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
644if (input.AdditionalProperties?.TryGetValue(nameof(message.Refusal), out string? refusal) is true)