Skip to content

audio_transcription_task

AudioTranscriptionTask

Bases: BaseAudioInputTask[TextArtifact]

Source code in griptape/tasks/audio_transcription_task.py
@define
class AudioTranscriptionTask(BaseAudioInputTask[TextArtifact]):
    audio_transcription_driver: BaseAudioTranscriptionDriver = field(
        default=Factory(lambda: Defaults.drivers_config.audio_transcription_driver),
        kw_only=True,
    )

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

audio_transcription_driver = field(default=Factory(lambda: Defaults.drivers_config.audio_transcription_driver), kw_only=True) class-attribute instance-attribute

try_run()

Source code in griptape/tasks/audio_transcription_task.py
def try_run(self) -> TextArtifact:
    return self.audio_transcription_driver.run(self.input)