16 writes to AdditionalProperties
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
362AdditionalProperties = update.AdditionalProperties,
Microsoft.Extensions.AI (1)
ChatReduction\SummarizingChatReducer.cs (1)
136var additionalProperties = lastSummarizedMessage.AdditionalProperties ??= [];
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatMessage.cs (1)
53AdditionalProperties = AdditionalProperties,
ChatCompletion\ChatResponseExtensions.cs (2)
95AdditionalProperties = update.AdditionalProperties, 600message.AdditionalProperties = new(update.AdditionalProperties);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatMessage.g.cs (1)
203Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatMessageTests.cs (5)
222message.AdditionalProperties = props; 225message.AdditionalProperties = props; 228message.AdditionalProperties = null; 231message.AdditionalProperties = props; 279AdditionalProperties = new() { ["message-metadata-key-1"] = "message-metadata-value-1" },
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatMessage.g.cs (1)
202Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatMessage.g.cs (1)
204Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatMessage.g.cs (1)
204Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties = value!,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
51AdditionalProperties = new() { ["a"] = "b" },
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatMessage.g.cs (1)
202Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties = value!,
42 references to AdditionalProperties
Microsoft.Extensions.AI (4)
ChatCompletion\DistributedCachingChatClient.cs (1)
26/// <see cref="ChatMessage.RawRepresentation"/> will be ignored, and <see cref="object"/> values in <see cref="ChatMessage.AdditionalProperties"/>
ChatCompletion\DistributedCachingChatClientBuilderExtensions.cs (1)
31/// <see cref="ChatMessage.RawRepresentation"/> will be ignored, and <see cref="object"/> values in <see cref="ChatMessage.AdditionalProperties"/>
ChatCompletion\FunctionInvokingChatClient.cs (1)
710AdditionalProperties = message.AdditionalProperties,
ChatReduction\SummarizingChatReducer.cs (1)
108else if (message.AdditionalProperties?.TryGetValue<string>(SummaryKey, out var summaryValue) == true)
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatMessage.cs (1)
53AdditionalProperties = AdditionalProperties,
ChatCompletion\ChatResponse.cs (1)
147AdditionalProperties = message.AdditionalProperties,
ChatCompletion\ChatResponseExtensions.cs (2)
598if (message.AdditionalProperties is null) 604message.AdditionalProperties.SetAll(update.AdditionalProperties);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatMessage.g.cs (1)
202Getter = static obj => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties,
Microsoft.Extensions.AI.Abstractions.Tests (30)
ChatCompletion\ChatMessageTests.cs (13)
27Assert.Null(message.AdditionalProperties); 55Assert.Null(message.AdditionalProperties); 119Assert.Null(message.AdditionalProperties); 223Assert.Same(props, message.AdditionalProperties); 226Assert.Same(props, message.AdditionalProperties); 229Assert.Null(message.AdditionalProperties); 232Assert.Same(props, message.AdditionalProperties); 289Assert.NotNull(deserializedMessage.AdditionalProperties); 290Assert.Single(deserializedMessage.AdditionalProperties); 291Assert.Equal("message-metadata-value-1", deserializedMessage.AdditionalProperties["message-metadata-key-1"]?.ToString()); 397Assert.NotNull(result.AdditionalProperties); 398Assert.Single(result.AdditionalProperties); 399Assert.Equal("metaValue", result.AdditionalProperties["metaKey"]?.ToString());
ChatCompletion\ChatResponseTests.cs (2)
208Assert.NotNull(result.Messages[0].AdditionalProperties); 209Assert.Equal("msgVal", result.Messages[0].AdditionalProperties!["msgKey"]?.ToString());
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (14)
58Assert.Null(message.AdditionalProperties); 477Assert.NotNull(msg1.AdditionalProperties); 478Assert.Equal(2, msg1.AdditionalProperties.Count); 479Assert.Equal("value1", msg1.AdditionalProperties["key1"]); 480Assert.Equal("value2", msg1.AdditionalProperties["key2"]); 485Assert.NotNull(msg2.AdditionalProperties); 486Assert.Equal(2, msg2.AdditionalProperties.Count); 487Assert.Equal("different_value1", msg2.AdditionalProperties["key1"]); 488Assert.Equal("value3", msg2.AdditionalProperties["key3"]); 493Assert.Null(msg3.AdditionalProperties); 520Assert.NotNull(message.AdditionalProperties); 521Assert.Single(message.AdditionalProperties); 522Assert.Equal("messageValue", message.AdditionalProperties["messageKey"]); 523Assert.False(message.AdditionalProperties.ContainsKey("responseKey"));
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatMessage.g.cs (1)
201Getter = static obj => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatMessage.g.cs (1)
203Getter = static obj => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatMessage.g.cs (1)
203Getter = static obj => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties,
Microsoft.Extensions.AI.Tests (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatMessage.g.cs (1)
201Getter = static obj => ((global::Microsoft.Extensions.AI.ChatMessage)obj).AdditionalProperties,