5 overrides of AdditionalProperties
Microsoft.Extensions.AI.Abstractions (3)
Functions\AIFunctionFactory.cs (1)
581public override IReadOnlyDictionary<string, object?> AdditionalProperties { get; }
Functions\DelegatingAIFunction.cs (1)
51public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.AdditionalProperties;
Functions\DelegatingAIFunctionDeclaration.cs (1)
42public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.AdditionalProperties;
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
520public override IReadOnlyDictionary<string, object?> AdditionalProperties => additionalProperties;
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIConversionTests.cs (1)
1548public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties;
21 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (4)
Functions\AIFunctionFactoryOptions.cs (1)
54/// Gets or sets additional values to store on the resulting <see cref="AITool.AdditionalProperties" /> property.
Functions\DelegatingAIFunction.cs (1)
51public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.AdditionalProperties;
Functions\DelegatingAIFunctionDeclaration.cs (1)
42public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.AdditionalProperties;
Tools\AITool.cs (1)
76foreach (var entry in AdditionalProperties)
Microsoft.Extensions.AI.Abstractions.Tests (10)
Functions\ApprovalRequiredAIFunctionTests.cs (1)
30Assert.Same(inner.AdditionalProperties, func.AdditionalProperties);
Functions\DelegatingAIFunctionTests.cs (3)
33Assert.Same(expected.AdditionalProperties, actual.AdditionalProperties); 79Assert.Same(inner.AdditionalProperties, actual.AdditionalProperties);
Tools\AIToolTests.cs (1)
18Assert.Empty(tool.AdditionalProperties);
Tools\HostedCodeInterpreterToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
Tools\HostedFileSearchToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
Tools\HostedMcpServerToolTests.cs (2)
17Assert.Empty(tool.AdditionalProperties); 34Assert.Empty(tool.AdditionalProperties);
Tools\HostedWebSearchToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
Microsoft.Extensions.AI.OpenAI (6)
OpenAIAssistantsChatClient.cs (1)
325OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIChatClient.cs (1)
124OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIRealtimeConversationClient.cs (1)
14OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIResponsesChatClient.cs (3)
473if (webSearchTool.AdditionalProperties.TryGetValue(nameof(WebSearchToolLocation), out object? objLocation)) 479if (webSearchTool.AdditionalProperties.TryGetValue(nameof(WebSearchToolContextSize), out object? objSize) && 555OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
343Assert.Equal(metadata, func.AdditionalProperties);