3 overrides of AdditionalProperties
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (1)
539public override IReadOnlyDictionary<string, object?> AdditionalProperties { get; }
Functions\DelegatingAIFunction.cs (1)
53public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.AdditionalProperties;
Microsoft.Extensions.AI.Integration.Tests (1)
ChatClientIntegrationTests.cs (1)
511public override IReadOnlyDictionary<string, object?> AdditionalProperties => additionalProperties;
17 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (3)
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.
Functions\DelegatingAIFunction.cs (1)
53public override IReadOnlyDictionary<string, object?> AdditionalProperties => InnerFunction.AdditionalProperties;
Microsoft.Extensions.AI.Abstractions.Tests (7)
AIToolTests.cs (1)
17Assert.Empty(tool.AdditionalProperties);
Functions\DelegatingAIFunctionTests.cs (3)
33Assert.Same(expected.AdditionalProperties, actual.AdditionalProperties); 78Assert.Same(inner.AdditionalProperties, actual.AdditionalProperties);
HostedCodeInterpreterToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
HostedFileSearchToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
HostedWebSearchToolTests.cs (1)
16Assert.Empty(tool.AdditionalProperties);
Microsoft.Extensions.AI.OpenAI (6)
OpenAIAssistantsChatClient.cs (1)
292OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIChatClient.cs (1)
107OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIRealtimeConversationClient.cs (1)
14OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ??
OpenAIResponsesChatClient.cs (3)
342OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 408if (webSearchTool.AdditionalProperties.TryGetValue(nameof(WebSearchUserLocation), out object? objLocation)) 414if (webSearchTool.AdditionalProperties.TryGetValue(nameof(WebSearchContextSize), out object? objSize) &&
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
264Assert.Equal(metadata, func.AdditionalProperties);