in infra-as-code/modules/ingest-pipeline/cf-transcript-correction/lib.py [0:0]
def fix(self):
"""Calls the transcript fix and audio categorization
Sets the HTTP response. Calls the RecordKeeper and error logger
if there is an error during transcription
Returns:
_type_: _description_
"""
try:
self.transcript_word_fix()
print('Finished')
self.event_dict['transcript_bucket'] = self.transcript_bucket_id
self.event_dict['transcript_filename'] = self.transcript_file_name
self.event_dict['event_bucket'] = self.formatted_audio_bucket_id
self.event_dict['event_filename'] = self.formatted_audio_file_name
self.record_keeper.replace_row(self.record_keeper.create_processed_record())
return self.event_dict
except Exception as e:
self.log_error(str(e))
self.record_keeper.replace_row(
self.record_keeper.create_error_record(f'An error ocurred during GenAI transcript fix: {str(e)}'))