Base task
BaseTask
Bases: ABC
BaseTask
Bases: ABC
griptape/griptape/tasks/base_task.py
child_ids: list[str] = field(factory=list, kw_only=True)
class-attribute
instance-attribute
children: list[BaseTask]
property
id: str = field(default=Factory(lambda : uuid.uuid4().hex), kw_only=True)
class-attribute
instance-attribute
input: BaseArtifact
abstractmethod
property
max_meta_memory_entries: Optional[int] = field(default=20, kw_only=True)
class-attribute
instance-attribute
meta_memories: list[BaseMetaMemory]
property
output: Optional[BaseArtifact] = field(default=None, init=False)
class-attribute
instance-attribute
parent_ids: list[str] = field(factory=list, kw_only=True)
class-attribute
instance-attribute
parents: list[BaseTask]
property
state: State = field(default=State.PENDING, kw_only=True)
class-attribute
instance-attribute
structure: Optional[Structure] = field(default=None, init=False)
class-attribute
instance-attribute
State
__str__()
after_run()
before_run()
can_execute()
execute()
griptape/griptape/tasks/base_task.py
is_executing()
is_finished()
is_pending()
preprocess(structure)
reset()