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 |
Optional[str]
|
CoT thought string from the LLM. |
actions |
str
|
ReAct actions JSON string from the LLM. |
answer |
str
|
tool-generated and memory-processed response from Griptape. |
Source code in griptape/memory/meta/action_subtask_meta_entry.py
actions: str = field(kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
answer: str = field(kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
thought: Optional[str] = field(default=None, kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
type: str = field(default=BaseMetaEntry.__name__, kw_only=True, metadata={'serializable': False})
class-attribute
instance-attribute
BaseMetaEntry
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. |