Interface SelfToolGroup
-
- All Implemented Interfaces:
-
com.embabel.agent.api.common.support.SelfToolPublisher,com.embabel.agent.core.ToolGroup,com.embabel.agent.core.ToolPublisher,com.embabel.agent.core.ToolSpec,com.embabel.common.core.types.AssetCoordinates,com.embabel.common.core.types.HasInfoString,com.embabel.common.core.types.Named
public interface SelfToolGroup implements SelfToolPublisher, ToolGroup, AssetCoordinates
A ToolGroup that publishes its own @Tool annotated methods. Implements ToolGroup using native Tool interface (not Spring AI ToolCallbacks).
-
-
Method Summary
Modifier and Type Method Description abstract ToolGroupDescriptiongetDescription()StringgetName()abstract StringgetProvider()abstract SemvergetVersion()abstract Set<ToolGroupPermission>getPermissions()ToolGroupMetadatagetMetadata()List<Tool>getTools()-
-
Method Detail
-
getDescription
abstract ToolGroupDescription getDescription()
-
getProvider
abstract String getProvider()
-
getVersion
abstract Semver getVersion()
-
getPermissions
abstract Set<ToolGroupPermission> getPermissions()
-
getMetadata
ToolGroupMetadata getMetadata()
-
-
-
-