base_audio_input_task
Adapted from the Griptape AI Framework documentation.
T = TypeVar('T', bound=BaseArtifact)
module-attributelogger = logging.getLogger(Defaults.logging_config.logger_name)
module-attribute
Bases:
RuleMixin
, BaseTask[T]
, ABC
Source Code in griptape/tasks/base_audio_input_task.py
@define class BaseAudioInputTask(RuleMixin, BaseTask[T], ABC): _input: Union[AudioArtifact, Callable[[BaseTask], AudioArtifact]] = field(alias="input") @property def input(self) -> AudioArtifact: if isinstance(self._input, AudioArtifact): return self._input if isinstance(self._input, Callable): return self._input(self) raise ValueError("Input must be an AudioArtifact.") @input.setter def input(self, value: AudioArtifact | Callable[[BaseTask], AudioArtifact]) -> None: self._input = value def before_run(self) -> None: super().before_run() logger.info("%s %s\nInput: %s", self.__class__.__name__, self.id, self.input.to_text()) def after_run(self) -> None: super().after_run() logger.info( "%s %s\nOutput: %s", self.__class__.__name__, self.id, self.output.to_text() if self.output is not None else "", )
_input = field(alias='input')
class-attribute instance-attributeinput
property writable
after_run()
Source Code in griptape/tasks/base_audio_input_task.py
def after_run(self) -> None: super().after_run() logger.info( "%s %s\nOutput: %s", self.__class__.__name__, self.id, self.output.to_text() if self.output is not None else "", )
before_run()
Source Code in griptape/tasks/base_audio_input_task.py
def before_run(self) -> None: super().before_run() logger.info("%s %s\nInput: %s", self.__class__.__name__, self.id, self.input.to_text())
- On this page
- after_run()
- before_run()
Could this page be better? Report a problem or suggest an addition!