def update_transcript()

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