generic_artifact

generic_artifact#

  • T = TypeVar('T') module-attribute

Bases: BaseArtifact “) , Generic[T

Attributes#

Name

Type

Description

<a href="generic_artifact.mdx#griptape.artifacts.generic_artifact.GenericArtifact.value" title="value = field(metadata={'serializable': True}) class-attribute instance-attribute (griptape.artifacts.generic_artifact.GenericArtifact.value)"><code class="language-python">value</code></a>

<a href="generic_artifact.mdx#griptape.artifacts.generic_artifact.T" title="T = TypeVar('T') module-attribute (griptape.artifacts.generic_artifact.T)"><code class="language-python">T</code></a>

The value of the Artifact.<br/>

Source Code in griptape/artifacts/generic_artifact.py

@define
class GenericArtifact(BaseArtifact, Generic[T]):
    """Serves as an escape hatch for artifacts that dont fit into any other category.

    Attributes:
        value: The value of the Artifact.
    """

    value: T = field(metadata={"serializable": True})

    def to_text(self) -> str:
        return str(self.value)
  • value = field(metadata={'serializable': True}) class-attribute instance-attribute

to_text()#

Source Code in griptape/artifacts/generic_artifact.py

def to_text(self) -> str:
    return str(self.value)