Implemented interface members:
9 writes to
Microsoft.Extensions.AI (2)
ChatCompletion\ImageGeneratingChatClient.cs (1)
507
imageContent.AdditionalProperties
[
ImageKey] = imageId;
ChatReduction\SummarizingChatReducer.cs (1)
137
additionalProperties
[
SummaryKey] = newSummary;
Microsoft.Extensions.AI.Abstractions (3)
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
120
response.AdditionalProperties
[
entry.Key] = entry.Value;
TextToSpeech\TextToSpeechResponseUpdateExtensions.cs (1)
104
response.AdditionalProperties
[
entry.Key] = entry.Value;
UsageDetails.cs (1)
142
AdditionalCounts
[
kvp.Key] = AdditionalCounts.TryGetValue(kvp.Key, out var existingValue) ?
Microsoft.Extensions.AI.Abstractions.Tests (3)
AdditionalPropertiesDictionaryTests.cs (2)
76
d
[
"key"] = input;
88
d
[
"key"] = input;
ChatCompletion\ChatResponseUpdateTests.cs (1)
388
sharedAdditionalProperties
[
"modified"] = "new_value";
Microsoft.Extensions.AI.OpenAI (1)
OpenAIRealtimeClientSession.cs (1)
953
dict
[
kvp.Key] = kvp.Value;
89 references to
Microsoft.Extensions.AI.Abstractions.Tests (75)
AdditionalPropertiesDictionaryTests.cs (8)
39
Assert.Equal("value2", d
[
"key1"]);
40
Assert.Equal("value2", d
[
"kEY1"]);
42
Assert.Equal("value3", d
[
"key2"]);
43
Assert.Equal("value3", d
[
"KEY2"]);
45
Assert.Equal("value5", d
[
"Key3"]);
46
Assert.Equal("value5", d
[
"KEy3"]);
102
Assert.Equal("value", d
[
"key"]);
106
Assert.Equal("value", d
[
"key"]);
ChatCompletion\ChatMessageTests.cs (6)
291
Assert.Equal("message-metadata-value-1", deserializedMessage.AdditionalProperties
[
"message-metadata-key-1"]?.ToString());
301
Assert.Equal("metadata-value-1", textContent.AdditionalProperties
[
"metadata-key-1"]?.ToString());
309
Assert.Equal("metadata-value-2", dataContent.AdditionalProperties
[
"metadata-key-2"]?.ToString());
317
Assert.Equal("metadata-value-3", dataContent.AdditionalProperties
[
"metadata-key-3"]?.ToString());
324
Assert.Equal("metadata-value-4", textContent.AdditionalProperties
[
"metadata-key-4"]?.ToString());
399
Assert.Equal("metaValue", result.AdditionalProperties
[
"metaKey"]?.ToString());
ChatCompletion\ChatOptionsTests.cs (1)
397
Assert.Equal("value", result.AdditionalProperties
[
"key"]?.ToString());
ChatCompletion\ChatResponseTests.cs (1)
227
Assert.Equal("value", result.AdditionalProperties
[
"key"]?.ToString());
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (8)
62
Assert.Equal("b", response.AdditionalProperties
[
"a"]);
63
Assert.Equal("d", response.AdditionalProperties
[
"c"]);
479
Assert.Equal("value1", msg1.AdditionalProperties
[
"key1"]);
480
Assert.Equal("value2", msg1.AdditionalProperties
[
"key2"]);
487
Assert.Equal("different_value1", msg2.AdditionalProperties
[
"key1"]);
488
Assert.Equal("value3", msg2.AdditionalProperties
[
"key3"]);
522
Assert.Equal("messageValue", message.AdditionalProperties
[
"messageKey"]);
528
Assert.Equal("responseValue", response.AdditionalProperties
[
"responseKey"]);
ChatCompletion\ChatResponseUpdateTests.cs (1)
456
Assert.Equal("value", result.AdditionalProperties
[
"key"]?.ToString());
Contents\AIAnnotationTests.cs (1)
60
Assert.Equal(JsonElement.Parse("\"value\"").ToString(), deserialized.AdditionalProperties
[
"key"]!.ToString());
Contents\CitationAnnotationTests.cs (2)
86
Assert.Equal(JsonElement.Parse("\"value\"").ToString(), deserialized.AdditionalProperties
[
"key"]!.ToString());
140
Assert.Equal("val", citation.AdditionalProperties
[
"key"]?.ToString());
Contents\CodeInterpreterToolCallContentTests.cs (1)
119
Assert.Equal("val", ciCall.AdditionalProperties
[
"key"]?.ToString());
Contents\CodeInterpreterToolResultContentTests.cs (1)
121
Assert.Equal("val", ciResult.AdditionalProperties
[
"key"]?.ToString());
Contents\DataContentTests.cs (1)
1000
Assert.Equal("microphone", dataContent.AdditionalProperties
[
"source"]?.ToString());
Contents\ErrorContentTests.cs (1)
90
Assert.Equal("high", errorContent.AdditionalProperties
[
"severity"]?.ToString());
Contents\FunctionCallContentTests.cs (1)
466
Assert.Equal("val", funcCall.AdditionalProperties
[
"key"]?.ToString());
Contents\FunctionResultContentTests.cs (1)
138
Assert.Equal("val", funcResult.AdditionalProperties
[
"key"]?.ToString());
Contents\HostedFileContentTests.cs (1)
271
Assert.Equal("val", hostedFile.AdditionalProperties
[
"key"]?.ToString());
Contents\HostedVectorStoreContentTests.cs (1)
85
Assert.Equal("val", vectorStore.AdditionalProperties
[
"key"]?.ToString());
Contents\ImageGenerationToolCallContentTests.cs (1)
85
Assert.Equal("val", imgCall.AdditionalProperties
[
"key"]?.ToString());
Contents\ImageGenerationToolResultContentTests.cs (1)
151
Assert.Equal("val", imgResult.AdditionalProperties
[
"key"]?.ToString());
Contents\InputRequestContentTests.cs (1)
93
Assert.Equal("val", approvalRequest.AdditionalProperties
[
"key"]?.ToString());
Contents\InputResponseContentTests.cs (1)
96
Assert.Equal("val", approvalResponse.AdditionalProperties
[
"key"]?.ToString());
Contents\McpServerToolCallContentTests.cs (1)
118
Assert.Equal("val", mcpCall.AdditionalProperties
[
"key"]?.ToString());
Contents\McpServerToolResultContentTests.cs (1)
108
Assert.Equal("val", mcpResult.AdditionalProperties
[
"key"]?.ToString());
Contents\TextContentTests.cs (1)
84
Assert.Equal("value1", textContent.AdditionalProperties
[
"key1"]?.ToString());
Contents\TextReasoningContentTests.cs (1)
93
Assert.Equal("val", reasoning.AdditionalProperties
[
"key"]?.ToString());
Contents\ToolApprovalRequestContentTests.cs (1)
131
Assert.Equal("val", approvalRequest.AdditionalProperties
[
"key"]?.ToString());
Contents\ToolApprovalResponseContentTests.cs (1)
132
Assert.Equal("val", approvalResponse.AdditionalProperties
[
"key"]?.ToString());
Contents\ToolCallContentTests.cs (1)
104
Assert.Equal("val", toolCall.AdditionalProperties
[
"key"]?.ToString());
Contents\ToolResultContentTests.cs (1)
103
Assert.Equal("val", toolResult.AdditionalProperties
[
"key"]?.ToString());
Contents\UriContentTests.cs (1)
242
Assert.Equal("My Image", uriContent.AdditionalProperties
[
"title"]?.ToString());
Contents\WebSearchToolCallContentTests.cs (1)
97
Assert.Equal("val", wsCall.AdditionalProperties
[
"key"]?.ToString());
Contents\WebSearchToolResultContentTests.cs (1)
157
Assert.Equal("val", wsResult.AdditionalProperties
[
"key"]?.ToString());
Embeddings\EmbeddingGenerationOptionsTests.cs (1)
177
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
Embeddings\EmbeddingTests.cs (1)
129
Assert.Equal("val", floatEmbedding.AdditionalProperties
[
"key"]?.ToString());
Files\HostedFileClientOptionsTests.cs (1)
147
Assert.Equal("value", deserialized.AdditionalProperties
[
"key"]?.ToString());
Image\ImageGenerationOptionsTests.cs (1)
236
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
SpeechToText\SpeechToTextOptionsTests.cs (1)
180
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
SpeechToText\SpeechToTextResponseTests.cs (3)
241
Assert.Equal("value1", update.AdditionalProperties
[
"key1"]);
242
Assert.Equal(42, update.AdditionalProperties
[
"key2"]);
292
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (2)
69
Assert.Equal("b", response.AdditionalProperties
[
"a"]);
70
Assert.Equal("d", response.AdditionalProperties
[
"c"]);
SpeechToText\SpeechToTextResponseUpdateTests.cs (1)
148
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
TextToSpeech\TextToSpeechOptionsTests.cs (1)
214
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
TextToSpeech\TextToSpeechResponseTests.cs (3)
167
Assert.Equal("value1", update.AdditionalProperties
[
"key1"]);
168
Assert.Equal(42, update.AdditionalProperties
[
"key2"]);
214
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
TextToSpeech\TextToSpeechResponseUpdateExtensionsTests.cs (2)
43
Assert.Equal("b", response.AdditionalProperties
[
"a"]);
44
Assert.Equal("d", response.AdditionalProperties
[
"c"]);
TextToSpeech\TextToSpeechResponseUpdateTests.cs (1)
96
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
UsageDetailsTests.cs (6)
57
Assert.Equal(100, details.AdditionalCounts
[
"custom"]);
166
Assert.Equal(10, details1.AdditionalCounts
[
"key1"]);
167
Assert.Equal(50, details1.AdditionalCounts
[
"key2"]);
168
Assert.Equal(40, details1.AdditionalCounts
[
"key3"]);
202
Assert.Equal(100, deserialized.AdditionalCounts
[
"custom"]);
263
Assert.Equal(100, result.AdditionalCounts
[
"custom"]);
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientTests.cs (2)
5439
Assert.Equal("user_123", response.AdditionalProperties
[
"EndUserId"]);
5471
Assert.NotNull(response.AdditionalProperties
[
"Error"]);
Microsoft.Extensions.AI.Stabilization.Tests (8)
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\CodeInterpreterToolCallContentTests.cs (1)
119
Assert.Equal("val", ciCall.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\CodeInterpreterToolResultContentTests.cs (1)
121
Assert.Equal("val", ciResult.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\HostedFileContentTests.cs (1)
271
Assert.Equal("val", hostedFile.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\ImageGenerationToolCallContentTests.cs (1)
85
Assert.Equal("val", imgCall.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\ImageGenerationToolResultContentTests.cs (1)
151
Assert.Equal("val", imgResult.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\WebSearchToolCallContentTests.cs (1)
97
Assert.Equal("val", wsCall.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Contents\WebSearchToolResultContentTests.cs (1)
157
Assert.Equal("val", wsResult.AdditionalProperties
[
"key"]?.ToString());
parent\Microsoft.Extensions.AI.Abstractions.Tests\Image\ImageGenerationOptionsTests.cs (1)
236
Assert.Equal("val", result.AdditionalProperties
[
"key"]?.ToString());
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (2)
1999
Assert.Equal(expectedTotalTokenCounts, actualUsage.AdditionalCounts
[
"firstValue"]);
2000
Assert.Equal(expectedTotalTokenCounts, actualUsage.AdditionalCounts
[
"secondValue"]);
ChatCompletion\FunctionInvokingChatClientTests.cs (2)
2248
Assert.Equal(expectedTotalTokenCounts, actualUsage.AdditionalCounts
[
"firstValue"]);
2249
Assert.Equal(expectedTotalTokenCounts, actualUsage.AdditionalCounts
[
"secondValue"]);