Table of Contents

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 AgentToolResolver

Inheritance

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.