assistant_task

assistant_task#

Bases: BaseTextInputTask[TextArtifact “)

Attributes#

Name

Type

Description

<a href="assistant_task.mdx#griptape.tasks.assistant_task.AssistantTask.assistant_driver" title="assistant_driver = field(kw_only=True) class-attribute instance-attribute (griptape.tasks.assistant_task.AssistantTask.assistant_driver)"><code class="language-python">assistant_driver</code></a>

<a href="../drivers/assistant#griptape.drivers.assistant.BaseAssistantDriver" title="BaseAssistantDriver (griptape.drivers.assistant.BaseAssistantDriver)"><code class="language-python">BaseAssistantDriver</code></a>

Driver to run the Assistant.<br/>

Source Code in griptape/tasks/assistant_task.py

@define
class AssistantTask(BaseTextInputTask[TextArtifact]):
    """Task to run an Assistant.

    Attributes:
        assistant_driver: Driver to run the Assistant.
    """

    assistant_driver: BaseAssistantDriver = field(kw_only=True)

    def try_run(self) -> TextArtifact:
        return self.assistant_driver.run(self.input)
  • assistant_driver = field(kw_only=True) class-attribute instance-attribute

try_run()#

Source Code in griptape/tasks/assistant_task.py

def try_run(self) -> TextArtifact:
    return self.assistant_driver.run(self.input)