Skip to main content
Gemini is a speech-to-text plugin. It uses Gemini Transcribe with your Gemini API key. Live models stream partial and final transcripts; gemini-3.5-transcribe transcribes each turn once it ends and needs voice activity detection. For Google Cloud Speech-to-Text, see Google STT.

Setup

Set your Gemini API key in the worker environment. Generate a key from the Gemini site:

Usage

Import the plugin and pass it to the pipeline’s stt slot.
GeminiSTT ships in the Python SDK only. The Node JS SDK does not include this plugin yet.

Parameters

Constructor parameters for GeminiSTT.

Import paths

Transcribed text passes to the LLM once turn detection decides the caller has finished speaking.

Inference

This provider also runs through the Inference Gateway on your Zero Runtime auth token, with no Gemini API key. Import GeminiSTT from zeroruntime.inference instead of zeroruntime.plugins.