Class AgentToolResolver
- Namespace
- Oscova.Agents.Providers
- Assembly
- Oscova.Agents.dll
Resolves allowed tool names into exposable tools, applying confidentiality, air-gap egress, and per-tool approval policy for both direct and search-based tool exposure.
public sealed class AgentToolResolverInheritance
Inherited Members
Constructors
- AgentToolResolver(CrewToolCollection, IEnumerable<AgentToolPolicy>?, bool, bool, bool)
-
Resolves allowed tool names into exposable tools, applying confidentiality, air-gap egress, and per-tool approval policy for both direct and search-based tool exposure.
Methods
- Resolve(string)
-
Resolves one allowed tool name to its exposable form, or null when it must not be exposed.
- ResolveAll(IEnumerable<string>)
-
Resolves all allowed names to exposable tools, dropping any denied or unavailable tools.