Tools
Speech-to-Text
Convert speech to text using AI
Transcribe audio and video files to text using leading AI providers. Supports multiple languages, timestamps, and speaker diarization.
Transcribe audio to text using OpenAI Whisper
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | STT provider (whisper) |
apiKey | string | Yes | OpenAI API key |
model | string | No | Whisper model to use (default: whisper-1) |
audioFile | file | No | Audio or video file to transcribe |
audioFileReference | file | No | Reference to audio/video file from previous blocks |
audioUrl | string | No | URL to audio or video file |
language | string | No | Language code (e.g., "en", "es", "fr") or "auto" for auto-detection |
timestamps | string | No | Timestamp granularity: none, sentence, or word |
translateToEnglish | boolean | No | Translate audio to English |
prompt | string | No | Optional text to guide the model's style or continue a previous audio segment. Helps with proper nouns and context. |
temperature | number | No | Sampling temperature between 0 and 1. Higher values make output more random, lower values more focused and deterministic. |
| Parameter | Type | Description |
|---|
transcript | string | Full transcribed text |
segments | array | Timestamped segments |
language | string | Detected or specified language |
duration | number | Audio duration in seconds |
Transcribe audio to text using Deepgram
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | STT provider (deepgram) |
apiKey | string | Yes | Deepgram API key |
model | string | No | Deepgram model to use (nova-3, nova-2, whisper-large, etc.) |
audioFile | file | No | Audio or video file to transcribe |
audioFileReference | file | No | Reference to audio/video file from previous blocks |
audioUrl | string | No | URL to audio or video file |
language | string | No | Language code (e.g., "en", "es", "fr") or "auto" for auto-detection |
timestamps | string | No | Timestamp granularity: none, sentence, or word |
diarization | boolean | No | Enable speaker diarization |
| Parameter | Type | Description |
|---|
transcript | string | Full transcribed text |
segments | array | Timestamped segments with speaker labels |
language | string | Detected or specified language |
duration | number | Audio duration in seconds |
confidence | number | Overall confidence score |
Transcribe audio to text using ElevenLabs
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | STT provider (elevenlabs) |
apiKey | string | Yes | ElevenLabs API key |
model | string | No | ElevenLabs model to use (scribe_v1, scribe_v1_experimental) |
audioFile | file | No | Audio or video file to transcribe |
audioFileReference | file | No | Reference to audio/video file from previous blocks |
audioUrl | string | No | URL to audio or video file |
language | string | No | Language code (e.g., "en", "es", "fr") or "auto" for auto-detection |
timestamps | string | No | Timestamp granularity: none, sentence, or word |
| Parameter | Type | Description |
|---|
transcript | string | Full transcribed text |
segments | array | Timestamped segments |
language | string | Detected or specified language |
duration | number | Audio duration in seconds |
confidence | number | Overall confidence score |
Transcribe audio to text using AssemblyAI with advanced NLP features
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | STT provider (assemblyai) |
apiKey | string | Yes | AssemblyAI API key |
model | string | No | AssemblyAI model to use (default: best) |
audioFile | file | No | Audio or video file to transcribe |
audioFileReference | file | No | Reference to audio/video file from previous blocks |
audioUrl | string | No | URL to audio or video file |
language | string | No | Language code (e.g., "en", "es", "fr") or "auto" for auto-detection |
timestamps | string | No | Timestamp granularity: none, sentence, or word |
diarization | boolean | No | Enable speaker diarization |
sentiment | boolean | No | Enable sentiment analysis |
entityDetection | boolean | No | Enable entity detection |
piiRedaction | boolean | No | Enable PII redaction |
summarization | boolean | No | Enable automatic summarization |
| Parameter | Type | Description |
|---|
transcript | string | Full transcribed text |
segments | array | Timestamped segments with speaker labels |
language | string | Detected or specified language |
duration | number | Audio duration in seconds |
confidence | number | Overall confidence score |
sentiment | array | Sentiment analysis results |
entities | array | Detected entities |
summary | string | Auto-generated summary |
Transcribe audio to text using Google Gemini with multimodal capabilities
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | STT provider (gemini) |
apiKey | string | Yes | Google API key |
model | string | No | Gemini model to use (default: gemini-2.5-flash) |
audioFile | file | No | Audio or video file to transcribe |
audioFileReference | file | No | Reference to audio/video file from previous blocks |
audioUrl | string | No | URL to audio or video file |
language | string | No | Language code (e.g., "en", "es", "fr") or "auto" for auto-detection |
timestamps | string | No | Timestamp granularity: none, sentence, or word |
| Parameter | Type | Description |
|---|
transcript | string | Full transcribed text |
segments | array | Timestamped segments |
language | string | Detected or specified language |
duration | number | Audio duration in seconds |
confidence | number | Overall confidence score |
- Category:
tools
- Type:
stt