action_artifact

action_artifact#

Bases: BaseArtifact “)

Attributes#

Name

Type

Description

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

<a href="../common#griptape.common.ToolAction" title="ToolAction (griptape.common.ToolAction)"><code class="language-python">ToolAction</code></a>

The Action to take. Currently only supports ToolAction.<br/>

Source Code in griptape/artifacts/action_artifact.py

@define()
class ActionArtifact(BaseArtifact):
    """Represents the LLM taking an action to use a Tool.

    Attributes:
        value: The Action to take. Currently only supports ToolAction.
    """

    value: ToolAction = 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/action_artifact.py

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