Events
__all__ = ['BaseEvent', 'BaseTaskEvent', 'BaseActionSubtaskEvent', 'StartTaskEvent', 'FinishTaskEvent', 'StartActionSubtaskEvent', 'FinishActionSubtaskEvent', 'StartPromptEvent', 'FinishPromptEvent', 'StartStructureRunEvent', 'FinishStructureRunEvent', 'CompletionChunkEvent', 'EventListener']
module-attribute
BaseActionSubtaskEvent
Bases: BaseTaskEvent
, ABC
Source code in griptape/griptape/events/base_action_subtask_event.py
subtask_action_input: Optional[dict] = field(kw_only=True)
class-attribute
instance-attribute
subtask_action_name: Optional[str] = field(kw_only=True)
class-attribute
instance-attribute
subtask_action_path: Optional[str] = field(kw_only=True)
class-attribute
instance-attribute
subtask_parent_task_id: Optional[str] = field(kw_only=True)
class-attribute
instance-attribute
subtask_thought: Optional[str] = field(kw_only=True)
class-attribute
instance-attribute
from_task(task)
classmethod
Source code in griptape/griptape/events/base_action_subtask_event.py
BaseEvent
Bases: ABC
Source code in griptape/griptape/events/base_event.py
timestamp: float = field(default=Factory(lambda : time.time()), kw_only=True)
class-attribute
instance-attribute
type: str = field(default=Factory(lambda : self.__class__.__name__, takes_self=True), kw_only=True)
class-attribute
instance-attribute
__str__()
from_dict(event_dict)
classmethod
Source code in griptape/griptape/events/base_event.py
from_json(artifact_str)
classmethod
to_dict()
abstractmethod
BaseTaskEvent
Bases: BaseEvent
, ABC
Source code in griptape/griptape/events/base_task_event.py
task_child_ids: list[str] = field(kw_only=True)
class-attribute
instance-attribute
task_id: str = field(kw_only=True)
class-attribute
instance-attribute
task_input: BaseArtifact = field(kw_only=True)
class-attribute
instance-attribute
task_output: Optional[BaseArtifact] = field(kw_only=True)
class-attribute
instance-attribute
task_parent_ids: list[str] = field(kw_only=True)
class-attribute
instance-attribute
from_task(task)
classmethod
CompletionChunkEvent
Bases: BaseEvent
Source code in griptape/griptape/events/completion_chunk_event.py
EventListener
Source code in griptape/griptape/events/event_listener.py
event_types: Optional[list[Type[BaseEvent]]] = field(default=None, kw_only=True)
class-attribute
instance-attribute
handler: Callable[[BaseEvent], Any] = field()
class-attribute
instance-attribute
FinishActionSubtaskEvent
Bases: BaseActionSubtaskEvent
Source code in griptape/griptape/events/finish_action_subtask_event.py
FinishPromptEvent
Bases: BaseEvent
Source code in griptape/griptape/events/finish_prompt_event.py
FinishStructureRunEvent
Bases: BaseEvent
Source code in griptape/griptape/events/finish_structure_run_event.py
FinishTaskEvent
Bases: BaseTaskEvent
Source code in griptape/griptape/events/finish_task_event.py
StartActionSubtaskEvent
Bases: BaseActionSubtaskEvent
Source code in griptape/griptape/events/start_action_subtask_event.py
StartPromptEvent
Bases: BaseEvent
Source code in griptape/griptape/events/start_prompt_event.py
StartStructureRunEvent
Bases: BaseEvent
Source code in griptape/griptape/events/start_structure_run_event.py
StartTaskEvent
Bases: BaseTaskEvent