9 overrides of AdditionalProperties
Microsoft.Extensions.AI.Abstractions (8)
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;
Tools\HostedCodeInterpreterTool.cs (1)
34public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedFileSearchTool.cs (1)
34public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedImageGenerationTool.cs (1)
38public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedMcpServerTool.cs (1)
91public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedWebSearchTool.cs (1)
34public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
520public override IReadOnlyDictionary<string, object?> AdditionalProperties => additionalProperties;
21 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (9)
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)
Tools\HostedCodeInterpreterTool.cs (1)
34public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedFileSearchTool.cs (1)
34public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedImageGenerationTool.cs (1)
38public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedMcpServerTool.cs (1)
91public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Tools\HostedWebSearchTool.cs (1)
34public override IReadOnlyDictionary<string, object?> AdditionalProperties => _additionalProperties ?? base.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions.Tests (5)
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);
Microsoft.Extensions.AI.OpenAI (6)
OpenAIAssistantsChatClient.cs (1)
325OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIChatClient.cs (1)
124OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIClientExtensions.cs (2)
245/// <summary>Gets the typed property of the specified name from the tool's <see cref="AITool.AdditionalProperties"/>.</summary> 247tool.AdditionalProperties?.TryGetValue(name, out object? value) is true && value is T tValue ? tValue : default;
OpenAIRealtimeConversationClient.cs (1)
14OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIResponsesChatClient.cs (1)
643OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
343Assert.Equal(metadata, func.AdditionalProperties);