Class PlaybookState
-
- All Implemented Interfaces:
public final class PlaybookStateShared state for tracking playbook execution progress. Used by tool wrappers to record calls and artifacts, and by ConditionalTool to evaluate unlock conditions.
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<String>calledToolNamesprivate final List<Object>artifactsprivate final IntegeriterationCountprivate final List<Tool>dynamicToolsprivate final Blackboardblackboardprivate final DomainToolTrackerdomainToolTracker
-
Constructor Summary
Constructors Constructor Description PlaybookState(Blackboard blackboard, DomainToolTracker domainToolTracker)
-
Method Summary
Modifier and Type Method Description final Set<String>getCalledToolNames()final List<Object>getArtifacts()final IntegergetIterationCount()final List<Tool>getDynamicTools()final BlackboardgetBlackboard()final DomainToolTrackergetDomainToolTracker()final UnitrecordToolCall(String toolName)final UnitrecordArtifact(Object artifact)final PlaybookContexttoContext()-
-
Constructor Detail
-
PlaybookState
PlaybookState(Blackboard blackboard, DomainToolTracker domainToolTracker)
-
-
Method Detail
-
getCalledToolNames
final Set<String> getCalledToolNames()
-
getArtifacts
final List<Object> getArtifacts()
-
getIterationCount
final Integer getIterationCount()
-
getDynamicTools
final List<Tool> getDynamicTools()
-
getBlackboard
final Blackboard getBlackboard()
-
getDomainToolTracker
final DomainToolTracker getDomainToolTracker()
-
recordToolCall
final Unit recordToolCall(String toolName)
-
recordArtifact
final Unit recordArtifact(Object artifact)
-
toContext
final PlaybookContext toContext()
-
-
-
-