5 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
Functions\AIFunctionFactory.cs (1)
279AdditionalProperties = options.AdditionalProperties ?? EmptyReadOnlyDictionary<string, object?>.Instance,
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionMetadata.cs (1)
60AdditionalProperties = metadata.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions.Tests (2)
Functions\AIFunctionMetadataTests.cs (2)
47AdditionalProperties = new Dictionary<string, object?> { { "key", "value" } }, 64Assert.Throws<ArgumentNullException>("value", () => new AIFunctionMetadata("name") { AdditionalProperties = null! });
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
433AdditionalProperties = additionalProperties,
12 references to AdditionalProperties
Microsoft.Extensions.AI (1)
Functions\AIFunctionFactoryCreateOptions.cs (1)
70/// Gets or sets additional values to store on the resulting <see cref="AIFunctionMetadata.AdditionalProperties" /> property.
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionMetadata.cs (1)
60AdditionalProperties = metadata.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions.Tests (6)
Functions\AIFunctionMetadataTests.cs (6)
34Assert.NotNull(f.AdditionalProperties); 35Assert.Empty(f.AdditionalProperties); 36Assert.Same(f.AdditionalProperties, new AIFunctionMetadata("name2").AdditionalProperties); 55Assert.Same(f1.AdditionalProperties, f2.AdditionalProperties);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIAssistantClient.cs (1)
218aiFunction.Metadata.AdditionalProperties.TryGetValue("Strict", out object? strictObj) &&
OpenAIModelMapper.ChatCompletion.cs (1)
457aiFunction.Metadata.AdditionalProperties.TryGetValue("Strict", out object? strictObj) &&
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAISerializationTests.cs (1)
375Assert.Equal("Strict", Assert.Single(function.Metadata.AdditionalProperties).Key);
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
183Assert.Equal(metadata, func.Metadata.AdditionalProperties);