Alphakdeps.io is experimental and evolving — the registry and packages may change or reset.
Toolkdeps asset

kdeps-tools-transcribe_audio

v1.2.0

Transcribe an audio or video file to text through a Whisper API: openai (default), groq, or local (a self-hosted OpenAI-compatible Whisper server). Supports mp3, mp4, mpeg, mpga, m4a, wav, webm. Returns the transcribed text. For offline transcription with no API key use transcribe_audio_offline.

set tools / shelf tools

LLM context: ~296 tokens when loaded (prompt or tool definition)

Where it runs

Part of the tools set, used in workflow and agent mode. What the model is told about each built-in tool: its description, usage notes and parameters. kdeps runs the tool itself.

  1. the agent loop builds the request
  2. the tool definitions are sent to the modeltools/transcribe_audio
  3. the model calls a tool
  4. kdeps runs it
  5. the result goes back to the model

Loaded by: kdeps (agent loop), /update, /settings, kdeps run, kdeps install, kdeps list, kdeps uninstall, kdeps update

In the code: kdeps (agent loop)agent.RegisterBuiltinToolsagent.definedAs

Install

A kdeps asset: installed with the first-run profile that includes its set, or the first time a command needs it, and updated without a new release.

kdeps install tools/transcribe_audio

Pin a version with kdeps install tools/transcribe_audio@<version>.

Contents

Transcribe an audio or video file to text through a Whisper API: openai (default), groq, or local (a self-hosted OpenAI-compatible Whisper server). Supports mp3, mp4, mpeg, mpga, m4a, wav, webm. Returns the transcribed text. For offline transcription with no API key use transcribe_audio_offline.

ParameterTypeDescription
file *stringAbsolute path to the audio/video file to transcribe
backendstringProvider: openai (default), groq, or localdefault: openai
modelstringTranscription model. Default: whisper-1. Groq: whisper-large-v3.default: whisper-1
baseURLstringOverrides the backend's API base URL (the .../v1 part)
languagestringISO-639-1 code (e.g. en, fr); empty = auto-detect
promptstringSpelling hints for names and terms
responseFormatstringtext (default), json, verbose_json, srt or vttdefault: text
temperaturestringSampling temperature 0-1

HTTP call (declared in YAML, no Go code)

POST{{if .args.baseURL}}{{.args.baseURL}}{{else if eq .args.backend "groq"}}https://api.groq.com/openai/v1{{else if eq .args.backend "local"}}http://localhost:8080/v1{{else}}https://api.openai.com/v1{{end}}/audio/transcriptions

Offered when set: OPENAI_API_KEY | , GROQ_API_KEY |

Authorization:
{{if eq .args.backend "groq"}}{{with .env.GROQ}}Bearer {{.}}{{end}}{{else}}{{with .env.OPENAI}}Bearer {{.}}{{end}}{{end}}

Versions

VersionPublishedStatus
1.2.010/21/2026active
1.1.010/13/2026active
1.0.010/11/2026active

Details

Author
kdeps
License
Apache-2.0
Latest Version
1.2.0
Published
10/11/2026

Tags

kdepstool