Class DefaultToolCatalog

java.lang.Object
com.agentforge4j.runtime.tool.DefaultToolCatalog
All Implemented Interfaces:
ToolCatalog

public final class DefaultToolCatalog extends Object implements ToolCatalog
ToolCatalog that delegates to the ToolProviderResolver, so the advertised catalog and the resolver can never drift. An empty resolver yields an empty catalog.
  • Constructor Details

    • DefaultToolCatalog

      public DefaultToolCatalog(ToolProviderResolver resolver)
      Creates a catalog backed by the given resolver.
      Parameters:
      resolver - the resolver backing this catalog
  • Method Details

    • available

      public List<ToolDescriptor> available(ToolScope scope)
      Description copied from interface: ToolCatalog
      Lists the descriptors advertised for the given scope.
      Specified by:
      available in interface ToolCatalog
      Parameters:
      scope - workflow/run scope
      Returns:
      descriptors advertised for scope