How can I display streaming transcripts in real-time without waiting for final results?

Last updated
To display streaming transcripts in real time, interim results should be shown to minimize delay and keep up with the conversation. Although these results are provisional and subject to change, both in terms of wording and metadata like start and end times, they allow for a rapid response. However, the closed-caption system will need to make updates to the interim results to display later, potentially more accurate transcripts. In practice, it's more efficient to update the entire interim block of text rather than individual words to reduce distraction from frequent changes.
This approach of updating the entire interim block is found in our own closed captioning demonstration available on the console page. A visual distinction, such as a different color for interim versus final results, helps indicate the transcript's provisional status.

You can also view and share a Loom video demonstrating this functionality:
Last updated