AchievableGoalsToolGroupFactory

class AchievableGoalsToolGroupFactory(autonomy: Autonomy, goalToolNamingStrategy: GoalToolNamingStrategy = SanitizedGoalNameToolNamingStrategy)

Expose tools for all goals achievable by the agent given its current OperationContext and Blackboard

Constructors

Link copied to clipboard
constructor(autonomy: Autonomy, goalToolNamingStrategy: GoalToolNamingStrategy = SanitizedGoalNameToolNamingStrategy)

Functions

Link copied to clipboard
fun achievableGoalsToolGroup(context: OperationContext, bindings: Map<String, Any>, listeners: List<AgenticEventListener>, excludedTypes: Set<Class<*>> = emptySet()): ToolGroup

Creates a ToolGroup containing achievable goals for the chat agent from the present OperationContext