in infra-as-code/modules/ingest-pipeline/cf-transcript-correction/lib.py [0:0]
def update_transcript(self, original_transcript, fixed_transcript):
"""Updates the existing transcript with the fixed transcript from Gemini
Args:
original_transcript (dict): STT transcription downloaded from GCS
fixed_transcript (list[dict]): List of dictionaries
"""
for i, results in enumerate(original_transcript['results']):
if results["alternatives"][0]["transcript"] != fixed_transcript[i]['transcript']:
results["alternatives"][0]["transcript"] = fixed_transcript[i]['transcript']
self.gemini_transcript = original_transcript