Meta
__all__ = ['BaseMetaEntry', 'MetaMemory', 'ActionSubtaskMetaEntry']
module-attribute
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
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
BaseMetaEntry
Bases: ABC
Source code in griptape/griptape/memory/meta/base_meta_entry.py
MetaMemory
Used to store meta entries that can be shared between tasks.
Attributes:
Name | Type | Description |
---|---|---|
entries |
list[BaseMetaEntry]
|
a list of meta entries for downstream tasks and subtasks to load. |