assistant#

  • __all__ = ['BaseAssistantDriver'] module-attribute

Bases:

ABC

Source Code in griptape/drivers/assistant/base_assistant_driver.py

@define
class BaseAssistantDriver(ABC):
    """Base class for AssistantDrivers."""

    def run(self, *args: BaseArtifact) -> TextArtifact:
        return self.try_run(*args)

    @abstractmethod
    def try_run(self, *args: BaseArtifact) -> TextArtifact: ...

run(*args)#

Source Code in griptape/drivers/assistant/base_assistant_driver.py

def run(self, *args: BaseArtifact) -> TextArtifact:
    return self.try_run(*args)

try_run(*args)abstractmethod#

Source Code in griptape/drivers/assistant/base_assistant_driver.py

@abstractmethod
def try_run(self, *args: BaseArtifact) -> TextArtifact: ...