Skip to content

Audio transcription engine

AudioTranscriptionEngine

Source code in griptape/engines/audio/audio_transcription_engine.py
@define
class AudioTranscriptionEngine:
    audio_transcription_driver: BaseAudioTranscriptionDriver = field(kw_only=True)

    def run(self, audio: AudioArtifact, *args, **kwargs) -> TextArtifact:
        return self.audio_transcription_driver.try_run(audio)

audio_transcription_driver: BaseAudioTranscriptionDriver = field(kw_only=True) class-attribute instance-attribute

run(audio, *args, **kwargs)

Source code in griptape/engines/audio/audio_transcription_engine.py
def run(self, audio: AudioArtifact, *args, **kwargs) -> TextArtifact:
    return self.audio_transcription_driver.try_run(audio)