Skip to content

Action subtask meta entry

ActionSubtaskMetaEntry

Bases: BaseMetaEntry

Used to store ActionSubtask data to preserve TaskMemory pointers and context in the form of thought and action.

Attributes:

Name Type Description
thought str

CoT thought string from the LLM.

action str

ReAct action JSON string from the LLM.

answer str

tool-generated and memory-processed response from Griptape.

Source code in griptape/griptape/memory/meta/action_subtask_meta_entry.py
@define
class ActionSubtaskMetaEntry(BaseMetaEntry):
    """Used to store ActionSubtask data to preserve TaskMemory pointers and context in the form of thought and action.

    Attributes:
        thought: CoT thought string from the LLM.
        action: ReAct action JSON string from the LLM.
        answer: tool-generated and memory-processed response from Griptape.
    """

    thought: str = field(kw_only=True)
    action: str = field(kw_only=True)
    answer: str = field(kw_only=True)

    def to_dict(self) -> dict:
        from griptape.schemas import ActionSubtaskMetaEntrySchema

        return dict(ActionSubtaskMetaEntrySchema().dump(self))

action: str = field(kw_only=True) class-attribute instance-attribute

answer: str = field(kw_only=True) class-attribute instance-attribute

thought: str = field(kw_only=True) class-attribute instance-attribute

to_dict()

Source code in griptape/griptape/memory/meta/action_subtask_meta_entry.py
def to_dict(self) -> dict:
    from griptape.schemas import ActionSubtaskMetaEntrySchema

    return dict(ActionSubtaskMetaEntrySchema().dump(self))