Skip to content

Artifact schema

BaseArtifactSchema

Bases: BaseSchema

Source code in griptape/griptape/schemas/artifacts/artifact_schema.py
class BaseArtifactSchema(BaseSchema):
    id = fields.Str()
    name = fields.Str()
    meta = fields.Dict(keys=fields.Str())
    type = fields.Str()

    @abstractmethod
    def make_obj(self, data, **kwargs):
        ...

id = fields.Str() class-attribute instance-attribute

meta = fields.Dict(keys=fields.Str()) class-attribute instance-attribute

name = fields.Str() class-attribute instance-attribute

type = fields.Str() class-attribute instance-attribute

make_obj(data, **kwargs) abstractmethod

Source code in griptape/griptape/schemas/artifacts/artifact_schema.py
@abstractmethod
def make_obj(self, data, **kwargs):
    ...