Package com.embabel.agent.tools.agent
Class AchievableGoalsToolGroupFactory
-
- All Implemented Interfaces:
public final class AchievableGoalsToolGroupFactoryExpose tools for all goals achievable by the agent given its current OperationContext and Blackboard
-
-
Constructor Summary
Constructors Constructor Description AchievableGoalsToolGroupFactory(Autonomy autonomy, GoalToolNamingStrategy goalToolNamingStrategy)
-
Method Summary
Modifier and Type Method Description final ToolGroupachievableGoalsToolGroup(OperationContext context, Map<String, Object> bindings, List<AgenticEventListener> listeners, Set<Class<?>> excludedTypes)Creates a ToolGroup containing achievable goals for the chat agent from the present OperationContext -
-
Constructor Detail
-
AchievableGoalsToolGroupFactory
AchievableGoalsToolGroupFactory(Autonomy autonomy, GoalToolNamingStrategy goalToolNamingStrategy)
-
-
Method Detail
-
achievableGoalsToolGroup
final ToolGroup achievableGoalsToolGroup(OperationContext context, Map<String, Object> bindings, List<AgenticEventListener> listeners, Set<Class<?>> excludedTypes)
Creates a ToolGroup containing achievable goals for the chat agent from the present OperationContext
- Parameters:
bindings- any additional bindings to pass to the agent processlisteners- any additional listeners to attach to the tool callbacksexcludedTypes- types of goals to exclude from the tool group
-
-
-
-