1 override of AdditionalProperties
Microsoft.Extensions.AI.Abstractions (1)
Functions\AIFunctionFactory.cs (1)
538public override IReadOnlyDictionary<string, object?> AdditionalProperties { get; }
10 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (2)
AITool.cs (1)
47foreach (var entry in AdditionalProperties)
Functions\AIFunctionFactoryOptions.cs (1)
54/// Gets or sets additional values to store on the resulting <see cref="AITool.AdditionalProperties" /> property.
Microsoft.Extensions.AI.Abstractions.Tests (3)
AIToolTests.cs (1)
17Assert.Empty(tool.AdditionalProperties);
HostedCodeInterpreterToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
HostedWebSearchToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (1)
570aiFunction.AdditionalProperties.TryGetValue("strictJsonSchema", out object? strictObj) &&
OpenAIResponseChatClient.cs (2)
353if (tool.AdditionalProperties.TryGetValue(nameof(WebSearchToolLocation), out object? objLocation)) 359if (tool.AdditionalProperties.TryGetValue(nameof(WebSearchToolContextSize), out object? objSize) &&
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
607aiFunction.AdditionalProperties.TryGetValue("strictJsonSchema", out object? strictObj) &&
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
199Assert.Equal(metadata, func.AdditionalProperties);