happy-fall-6105
04/24/2026, 11:24 AMtall-airline-16756
04/24/2026, 11:24 AMtall-airline-16756
04/24/2026, 11:24 AMmodel="chirp_3", location="eu", spoken_punctuation=False).
Yes. Google Cloud Speech-to-Text supports real-time (streaming) recognition, and the LiveKit Google STT plugin supports streaming usage with models like chirp_3 and options such as spoken_punctuation=False. LiveKit’s AI pipelines are designed to stream audio incrementally to keep latency low.
If you plan to run this, do you want a short example of how to wire the google.STT(...) instance into a LiveKit pipeline/handler for streaming audio?
Sources: Live conversations with AI using ChatGPT and WebRTC | LiveKit | Live conversations with AI using ChatGPT and WebRTC | LiveKit | Google Cloud STT plugin guide | LiveKit Documentation, with interactive elementshappy-fall-6105
04/24/2026, 11:27 AMtall-airline-16756
04/24/2026, 11:28 AMstream() and consuming SpeechEvent objects) while pushing audio frames incrementally?
2. Can you share the snippet where you instantiate google.STT(...) and the code that pushes audio and reads transcription events? (Remove any secrets.)
If you want, I can provide a short example showing:
• pushing frames with push_frame() (or equivalent),
• consuming INTERIM_TRANSCRIPT vs FINAL_TRANSCRIPT events, and
• any STT option to enable partials. Which language or runtime is your client using? Sources: Live conversations with AI using ChatGPT and WebRTC | LiveKit | Google Cloud STT plugin guide | LiveKit Documentation | Speechmatics STT plugin guide | LiveKit Documentation | Speech-to-text (STT) models overview | LiveKit Documentation, with interactive elementshappy-fall-6105
04/24/2026, 11:37 AMtall-airline-16756
04/24/2026, 11:37 AMINTERIM_TRANSCRIPT (or partial) events as they arrive rather than waiting for final events.
1. Confirm STT partials option
◦ Set the STT option that enables partial/interim results (often named enable_partials, enable_interim_results, or similar). If your plugin accepts an explicit flag, add it to google.STT(...). If you don’t see that parameter, the plugin still supports streaming but you must consume interim events from the stream.
1. Verify streaming usage
◦ Use the STT instance’s stream() (or equivalent) and:
i. push audio frames incrementally (e.g., push_frame()),
ii. asynchronously iterate over SpeechEvent objects,
iii. handle INTERIM_TRANSCRIPT to show live updates and FINAL_TRANSCRIPT to commit the result.
If you want, share the small code section that reads/awaits the STT results (not just the AgentSession). Also tell me which runtime/language you’re using (Python, Node, etc.) and I’ll give a short example tailored to that environment.
, with interactive elements