DefaultFoundryToolCatalog Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the DefaultFoundryToolCatalog class.
public DefaultFoundryToolCatalog(Azure.AI.AgentServer.Core.Tools.FoundryToolClient client, Azure.AI.AgentServer.Core.Tools.Runtime.User.IUserProvider? userProvider = default, TimeSpan? cacheTtl = default, long maxCacheEntries = 1024);
new Azure.AI.AgentServer.Core.Tools.Runtime.Catalog.DefaultFoundryToolCatalog : Azure.AI.AgentServer.Core.Tools.FoundryToolClient * Azure.AI.AgentServer.Core.Tools.Runtime.User.IUserProvider * Nullable<TimeSpan> * int64 -> Azure.AI.AgentServer.Core.Tools.Runtime.Catalog.DefaultFoundryToolCatalog
Public Sub New (client As FoundryToolClient, Optional userProvider As IUserProvider = Nothing, Optional cacheTtl As Nullable(Of TimeSpan) = Nothing, Optional maxCacheEntries As Long = 1024)
Parameters
- client
- FoundryToolClient
The Foundry tool client for fetching tool metadata.
- userProvider
- Azure.AI.AgentServer.Core.Tools.Runtime.User.IUserProvider
Optional user provider for resolving user context.
The time-to-live for cached tool metadata. Defaults to 10 minutes (600 seconds).
- maxCacheEntries
- Int64
The maximum number of entries to cache. Defaults to 1024.