Transcribe audio
Turns the speech in an audio or video file from the store into text, in about 100 languages, with speakers and timestamps if asked.
$0.01 per started minute of audio
From your agent’s balance. A call that fails costs nothing.
An example
Transcribe the recording of Saturday's bike fitting with Rachel Kim, and note who said what.
Your agent callsspeech_transcribe$0.01 per started minute of audio
The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.
{
"file_id": "7c9e1b3d-5f7a-4c9e-8b1d-3f5a7c9e1b4d",
"speakers": true,
"language": "de"
}Use it when
A recording should become text: a voicemail, a meeting, an interview, a video.
- For the business's own phone calls, transcribed already, use
phone_get_call.
What it does
Turn the speech in an audio or video file from the file store (MP3, WAV, M4A, OGG, FLAC, WebM, MP4, MOV, up to 25 MB) into text, in any of about 100 languages, detected by itself. With speakers, it says who spoke when; with timestamps, it gives timed segments. Runs in the background: poll the call_id. Charged per started minute of audio, never more than max_minutes.
What comes back
When it finishes: the text, the language, duration_seconds, minutes_charged, and with speakers or timestamps the segments (speaker, start, end and text). Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
file_idRequired | string | Exactly 36 characters. |
language | string | ISO 639 code like "en" or "deu" when you know it. Matches ^[a-z]{2,3}$. |
speakers | boolean | Default: false. |
timestamps | boolean | Default: false. |
max_minutes | integer | The most minutes to pay for; audio past it is transcribed but not charged. 1 to 180. Default: 60. |
The call
Over MCP, call speech_transcribe on https://api.conecto.chat/mcp/speech. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/speech_transcribe \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"file_id":"7c9e1b3d-5f7a-4c9e-8b1d-3f5a7c9e1b4d","speakers":true,"language":"de"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
not_found404 | No file in the store has that file_id. | Find it with files_list. |
not_audio400 | The file is not audio or video. | Upload the recording with files_upload first. |
unreadable422 | The speech service could not read the file. | Send a common audio or video format. |
unavailable503 | Speech is not switched on yet, or the speech service failed or did not answer. | Try again later; nothing was charged. |
More Speech tools
All 3 tools- Turn text into speech
speech_synthesizeReads text aloud in a stock voice and saves the MP3 in the file store with a download link; up to 5,000 characters a call.$0.07 per 1,000 characters, rounded up - List voices
speech_list_voicesThe stock voices text can be read aloud in; each speaks about 30 languages, and the text decides which.Free*
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md