Interface SelfToolGroup
-
- All Implemented Interfaces:
-
com.embabel.agent.api.common.support.SelfToolCallbackPublisher,com.embabel.agent.core.ToolCallbackPublisher,com.embabel.agent.core.ToolCallbackSpec,com.embabel.agent.core.ToolGroup,com.embabel.common.core.types.AssetCoordinates,com.embabel.common.core.types.HasInfoString,com.embabel.common.core.types.Named
public interface SelfToolGroup implements SelfToolCallbackPublisher, ToolGroup, AssetCoordinates
-
-
Method Summary
Modifier and Type Method Description abstract ToolGroupDescriptiongetDescription()StringgetName()abstract StringgetProvider()abstract SemvergetVersion()abstract Set<ToolGroupPermission>getPermissions()ToolGroupMetadatagetMetadata()-
Methods inherited from class com.embabel.agent.core.ToolGroup
infoString -
Methods inherited from class com.embabel.agent.api.common.support.SelfToolCallbackPublisher
getToolCallbacks -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDescription
abstract ToolGroupDescription getDescription()
-
getProvider
abstract String getProvider()
-
getVersion
abstract Semver getVersion()
-
getPermissions
abstract Set<ToolGroupPermission> getPermissions()
-
getMetadata
ToolGroupMetadata getMetadata()
-
-
-
-