Base artifact
BaseArtifact
Bases: ABC
BaseArtifact
Bases: ABC
griptape/griptape/artifacts/base_artifact.py
id: str = field(default=Factory(lambda : uuid.uuid4().hex), kw_only=True)
class-attribute
instance-attribute
name: str = field(default=Factory(lambda : self.id, takes_self=True), 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
value: any = field()
class-attribute
instance-attribute
__add__(other)
abstractmethod
__bool__()
__len__()
__str__()
from_dict(artifact_dict)
classmethod
griptape/griptape/artifacts/base_artifact.py
from_json(artifact_str)
classmethod
to_dict()
abstractmethod
to_json()
to_text()
abstractmethod
value_to_bytes(value)
classmethod
value_to_dict(value)
classmethod