Skip to content

Action subtask origin mixin

ActionSubtaskOriginMixin

Source code in griptape/griptape/mixins/action_subtask_origin_mixin.py
@define(slots=False)
class ActionSubtaskOriginMixin:
    @abstractmethod
    def find_tool(self, tool_name: str) -> Optional[BaseTool]:
        ...

    @abstractmethod
    def find_memory(self, memory_name: str) -> Optional[TaskMemory]:
        ...

    @abstractmethod
    def find_subtask(self, subtask_id: str) -> Optional[ActionSubtask]:
        ...

    @abstractmethod
    def add_subtask(self, subtask: ActionSubtask) -> ActionSubtask:
        ...

add_subtask(subtask) abstractmethod

Source code in griptape/griptape/mixins/action_subtask_origin_mixin.py
@abstractmethod
def add_subtask(self, subtask: ActionSubtask) -> ActionSubtask:
    ...

find_memory(memory_name) abstractmethod

Source code in griptape/griptape/mixins/action_subtask_origin_mixin.py
@abstractmethod
def find_memory(self, memory_name: str) -> Optional[TaskMemory]:
    ...

find_subtask(subtask_id) abstractmethod

Source code in griptape/griptape/mixins/action_subtask_origin_mixin.py
@abstractmethod
def find_subtask(self, subtask_id: str) -> Optional[ActionSubtask]:
    ...

find_tool(tool_name) abstractmethod

Source code in griptape/griptape/mixins/action_subtask_origin_mixin.py
@abstractmethod
def find_tool(self, tool_name: str) -> Optional[BaseTool]:
    ...