Skip to content

Error artifact

ErrorArtifact

Bases: BaseArtifact

Source code in griptape/artifacts/error_artifact.py
@define
class ErrorArtifact(BaseArtifact):
    value: str = field(converter=str, metadata={"serializable": True})
    exception: Optional[Exception] = field(default=None, kw_only=True, metadata={"serializable": False})

    def __add__(self, other: BaseArtifact) -> ErrorArtifact:
        return ErrorArtifact(self.value + other.value)

exception: Optional[Exception] = field(default=None, kw_only=True, metadata={'serializable': False}) class-attribute instance-attribute

value: str = field(converter=str, metadata={'serializable': True}) class-attribute instance-attribute

__add__(other)

Source code in griptape/artifacts/error_artifact.py
def __add__(self, other: BaseArtifact) -> ErrorArtifact:
    return ErrorArtifact(self.value + other.value)