Package com.embabel.agent.core
Interface ToolGroupMetadata
-
- All Implemented Interfaces:
-
com.embabel.agent.core.ToolGroupDescription,com.embabel.common.core.types.AssetCoordinates,com.embabel.common.core.types.HasInfoString,com.embabel.common.core.types.Named
public interface ToolGroupMetadata implements ToolGroupDescription, AssetCoordinates, HasInfoString
Metadata about a tool group. Interface as platforms may extend it
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classToolGroupMetadata.Companion
-
Method Summary
Modifier and Type Method Description abstract Set<ToolGroupPermission>getPermissions()What this tool group's tools are allowed to do. -
Methods inherited from class com.embabel.common.core.types.HasInfoString
infoString -
Methods inherited from class com.embabel.agent.core.ToolGroupDescription
getDescription, getRole -
Methods inherited from class com.embabel.common.core.types.AssetCoordinates
getName, getProvider, getVersion -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getPermissions
abstract Set<ToolGroupPermission> getPermissions()
What this tool group's tools are allowed to do.
-
-
-
-