Skip to main content

What it does

Transcribes audio or video to text using ElevenLabs Scribe. Works on files already in the conversation (including output from elevenlabs_text_to_speech) or any HTTPS-accessible media URL — including cloud storage, YouTube, TikTok, and podcast hosts.

Key features

  • Single audio_source param accepts r2:// conversation attachments or HTTPS URLs — auto-detected by prefix
  • Scribe v2 (default) for best-in-class accuracy
  • Word-level timestamps returned by default
  • Speaker diarization (who spoke when) when diarize is on
  • Audio event tagging — surfaces (laughter), (footsteps), etc. inline in the transcript
  • Auto language detection, or pin a specific ISO-639 code

Parameters

Common use cases

Transcribe a file already attached to the conversation

Use this when a previous tool call (TTS, a document extraction, or a user upload) produced an audio file — pass its r2_path straight through.

Transcribe a public podcast or recording URL

Transcribe a meeting with multiple speakers

Response

Returns:
  • text — the full transcript
  • language_code / language_probability — detected language and confidence
  • speaker_count — number of distinct speakers identified (when diarize is on)
  • word_count — total words in the transcript
  • words — per-word objects with text, start/end timestamps, and speaker_id
  • source — a label describing which input path was used

Setup

No per-user setup. ElevenLabs is configured at the platform level — just enable the tool on your agent in Control Hub > Edit Agent under the Audio section.