73 instantiations of AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (3)
AdditionalPropertiesDictionary.cs (1)
37
public new AdditionalPropertiesDictionary Clone() =>
new
(this);
ChatCompletion\ChatResponseExtensions.cs (1)
404
response.AdditionalProperties =
new
(update.AdditionalProperties);
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
115
response.AdditionalProperties =
new
(update.AdditionalProperties);
Microsoft.Extensions.AI.Abstractions.Tests (40)
AdditionalPropertiesDictionaryTests.cs (4)
15
AdditionalPropertiesDictionary d =
new
();
18
d =
new
(new Dictionary<string, object?> { ["key1"] = "value1" });
21
d =
new
((IEnumerable<KeyValuePair<string, object?>>)new Dictionary<string, object?> { ["key1"] = "value1", ["key2"] = "value2" });
28
AdditionalPropertiesDictionary d =
new
()
ChatCompletion\ChatMessageTests.cs (5)
258
AdditionalProperties =
new
() { ["metadata-key-1"] = "metadata-value-1" }
262
AdditionalProperties =
new
() { ["metadata-key-2"] = "metadata-value-2" }
266
AdditionalProperties =
new
() { ["metadata-key-3"] = "metadata-value-3" }
270
AdditionalProperties =
new
() { ["metadata-key-4"] = "metadata-value-4" }
280
AdditionalProperties =
new
() { ["message-metadata-key-1"] = "message-metadata-value-1" },
ChatCompletion\ChatOptionsTests.cs (2)
72
AdditionalPropertiesDictionary additionalProps =
new
()
145
AdditionalPropertiesDictionary additionalProps =
new
()
ChatCompletion\ChatResponseTests.cs (3)
95
AdditionalProperties =
new
() { ["key"] = "value" },
136
AdditionalProperties =
new
() { ["key1"] = "value1", ["key2"] = 42 },
178
AdditionalProperties =
new
() { ["key1"] = "value1", ["key2"] = 42 },
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (2)
32
new(new("human"), ", ") { AuthorName = "Someone", AdditionalProperties =
new
() { ["a"] = "b" } },
33
new(null, "world!") { CreatedAt = new DateTimeOffset(2, 2, 3, 4, 5, 6, TimeSpan.Zero), ConversationId = "123", AdditionalProperties =
new
() { ["c"] = "d" } },
ChatCompletion\ChatResponseUpdateTests.cs (2)
63
AdditionalPropertiesDictionary props =
new
() { ["key"] = "value" };
132
AdditionalProperties =
new
() { ["key"] = "value" },
Contents\AIAnnotationTests.cs (2)
28
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
48
AdditionalProperties = new
AdditionalPropertiesDictionary
{ { "key", "value" } },
Contents\AIContentTests.cs (2)
30
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
41
AdditionalProperties = new
AdditionalPropertiesDictionary
{ { "key", "value" } }
Contents\CitationAnnotationTests.cs (2)
32
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
69
AdditionalProperties = new
AdditionalPropertiesDictionary
{ { "key", "value" } },
Contents\FunctionCallContentTests..cs (2)
59
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
66
AdditionalPropertiesDictionary args =
new
() { { "key", "value" } };
Contents\FunctionResultContentTests.cs (1)
45
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
Contents\HostedFileContentTests.cs (1)
48
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
Contents\HostedVectorStoreContentTests.cs (1)
48
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
Contents\TextContentTests.cs (1)
33
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
Contents\TextReasoningContentTests.cs (1)
33
AdditionalPropertiesDictionary props =
new
() { { "key", "value" } };
Embeddings\BinaryEmbeddingTests.cs (1)
48
AdditionalPropertiesDictionary props =
new
();
Embeddings\EmbeddingGenerationOptionsTests.cs (2)
39
AdditionalPropertiesDictionary additionalProps =
new
()
63
AdditionalPropertiesDictionary additionalProps =
new
()
SpeechToText\SpeechToTextOptionsTests.cs (2)
32
AdditionalPropertiesDictionary additionalProps =
new
()
59
AdditionalPropertiesDictionary additionalProps =
new
()
SpeechToText\SpeechToTextResponseTests.cs (2)
160
AdditionalProperties =
new
() { ["key"] = "value" },
218
AdditionalProperties =
new
() { ["key1"] = "value1", ["key2"] = 42 },
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (2)
48
new("Hello ") { ModelId = "model123", StartTime = null, AdditionalProperties =
new
() { ["a"] = "b" } },
52
new([new TextContent("You?")]) { ModelId = "model123", StartTime = TimeSpan.FromSeconds(24), EndTime = TimeSpan.FromSeconds(25), AdditionalProperties =
new
() { ["c"] = "d" } },
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
362
AdditionalProperties = new
AdditionalPropertiesDictionary
446
AdditionalProperties = new
AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (1)
SerializationChainingTests.cs (1)
38
AdditionalProperties = new
AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
136
AdditionalProperties =
new
()
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIChatClientTests.cs (2)
334
AdditionalProperties =
new
()
1574
AdditionalProperties =
new
()
OpenAIResponseClientTests.cs (1)
353
AdditionalProperties =
new
()
Microsoft.Extensions.AI.Tests (23)
ChatCompletion\DistributedCachingChatClientTest.cs (10)
50
AdditionalProperties =
new
() { ["a"] = "b" },
72
AdditionalProperties =
new
() { ["key1"] = "value1", ["key2"] = 123 }
377
AdditionalProperties =
new
() { ["a"] = "b", ["c"] = "d" },
388
AdditionalProperties =
new
() { ["e"] = "f", ["g"] = "h" },
570
AdditionalProperties =
new
() { { "someKey", "value 1" } }
574
AdditionalProperties =
new
() { { "someKey", "value 1" } }
585
AdditionalProperties =
new
() { { "someKey", "value 1" } }
589
AdditionalProperties =
new
() { { "someKey", "value 2" } }
667
AdditionalProperties =
new
() { { "someKey", "value 1" } }
671
AdditionalProperties =
new
() { { "someKey", "value 2" } }
ChatCompletion\OpenTelemetryChatClientTests.cs (3)
51
AdditionalProperties =
new
()
91
AdditionalProperties =
new
()
130
AdditionalProperties =
new
()
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (8)
21
AdditionalProperties =
new
() { ["a"] = "b" },
93
AdditionalProperties =
new
() { [$"a{i}"] = $"b{i}" },
264
AdditionalProperties =
new
() { ["someKey"] = "value 1" }
268
AdditionalProperties =
new
() { ["someKey"] = "value 1" }
279
AdditionalProperties =
new
() { ["someKey"] = "value 1" }
283
AdditionalProperties =
new
() { ["someKey"] = "value 2" }
358
AdditionalProperties =
new
() { ["someKey"] = "value 1" }
362
AdditionalProperties =
new
() { ["someKey"] = "value 2" }
Embeddings\OpenTelemetryEmbeddingGeneratorTests.cs (2)
46
AdditionalProperties =
new
()
66
AdditionalProperties =
new
()
46 references to AdditionalPropertiesDictionary
Microsoft.Extensions.AI (1)
ChatReduction\SummarizingChatReducer.cs (1)
135
var
additionalProperties = lastSummarizedMessage.AdditionalProperties ??= [];
Microsoft.Extensions.AI.Abstractions (16)
AdditionalPropertiesDictionary.cs (4)
15
/// <summary>Initializes a new instance of the <see cref="
AdditionalPropertiesDictionary
"/> class.</summary>
20
/// <summary>Initializes a new instance of the <see cref="
AdditionalPropertiesDictionary
"/> class.</summary>
26
/// <summary>Initializes a new instance of the <see cref="
AdditionalPropertiesDictionary
"/> class.</summary>
37
public new
AdditionalPropertiesDictionary
Clone() => new(this);
ChatCompletion\ChatMessage.cs (1)
105
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
ChatCompletion\ChatOptions.cs (1)
139
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
ChatCompletion\ChatResponse.cs (1)
101
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
ChatCompletion\ChatResponseUpdate.cs (1)
101
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
Contents\AIAnnotation.cs (1)
42
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
Contents\AIContent.cs (1)
45
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
Embeddings\Embedding.cs (1)
43
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
Embeddings\EmbeddingGenerationOptions.cs (1)
34
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
Embeddings\GeneratedEmbeddings.cs (1)
46
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
SpeechToText\SpeechToTextOptions.cs (1)
15
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
SpeechToText\SpeechToTextResponse.cs (1)
63
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
SpeechToText\SpeechToTextResponseUpdate.cs (1)
83
public
AdditionalPropertiesDictionary
? AdditionalProperties { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (29)
AdditionalPropertiesDictionaryTests.cs (6)
15
AdditionalPropertiesDictionary
d = new();
28
AdditionalPropertiesDictionary
d = new()
75
AdditionalPropertiesDictionary
d = [];
87
AdditionalPropertiesDictionary
d = [];
97
AdditionalPropertiesDictionary
d = [];
112
AdditionalPropertiesDictionary
d = [];
ChatCompletion\ChatMessageTests.cs (1)
221
AdditionalPropertiesDictionary
props = [];
ChatCompletion\ChatOptionsTests.cs (2)
72
AdditionalPropertiesDictionary
additionalProps = new()
145
AdditionalPropertiesDictionary
additionalProps = new()
ChatCompletion\ChatResponseTests.cs (1)
79
AdditionalPropertiesDictionary
additionalProps = [];
ChatCompletion\ChatResponseUpdateTests.cs (1)
63
AdditionalPropertiesDictionary
props = new() { ["key"] = "value" };
Contents\AIAnnotationTests.cs (1)
28
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\AIContentTests.cs (1)
30
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\CitationAnnotationTests.cs (1)
32
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\FunctionCallContentTests..cs (2)
59
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
66
AdditionalPropertiesDictionary
args = new() { { "key", "value" } };
Contents\FunctionResultContentTests.cs (1)
45
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\HostedFileContentTests.cs (1)
48
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\HostedVectorStoreContentTests.cs (1)
48
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\TextContentTests.cs (1)
33
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Contents\TextReasoningContentTests.cs (1)
33
AdditionalPropertiesDictionary
props = new() { { "key", "value" } };
Embeddings\BinaryEmbeddingTests.cs (1)
48
AdditionalPropertiesDictionary
props = new();
Embeddings\EmbeddingGenerationOptionsTests.cs (2)
39
AdditionalPropertiesDictionary
additionalProps = new()
63
AdditionalPropertiesDictionary
additionalProps = new()
Embeddings\EmbeddingTests.cs (1)
18
AdditionalPropertiesDictionary
props = [];
Embeddings\GeneratedEmbeddingsTests.cs (1)
106
AdditionalPropertiesDictionary
props = [];
SpeechToText\SpeechToTextOptionsTests.cs (2)
32
AdditionalPropertiesDictionary
additionalProps = new()
59
AdditionalPropertiesDictionary
additionalProps = new()
SpeechToText\SpeechToTextResponseTests.cs (1)
119
AdditionalPropertiesDictionary
additionalProps = [];