whisper

Transcribe OGG, MP3, M4A, and WAV audio files into plain text via an asynchronous REST API.

1|Updated Sep 19, 2025
One-click install
npx skills add https://github.com/kentonium3/kg-automation --skill whisper-kentonium3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whisper
Source: https://github.com/kentonium3/kg-automation/tree/main/scripts/openclaw/skills/whisper
Command: npx skills add https://github.com/kentonium3/kg-automation --skill whisper-kentonium3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transcribe spoken audio into readable text without manual listening, saving time on note-taking, meeting summaries, and voice-note understanding.

Core Features & Use Cases

  • Asynchronous REST API: Upload files or submit URLs, receive a job ID, poll for completion, and fetch the final transcript or full metadata.
  • Wide audio support: Accepts common formats (OGG/Opus, MP3, M4A, WAV) via ffmpeg-compatible input, suited for WhatsApp voice notes and recorded meetings.
  • Operational safeguards: Health checks, clear status states (queued, processing, completed, failed), error reporting, and a 60 second polling timeout for long jobs.

Quick Start

Transcribe the attached audio file and return the plain text transcript.

Frequently Asked Questions about whisper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe audio files into plain text using a REST API?

Audio transcription via a REST API involves uploading common formats like OGG, MP3, or WAV to receive a job ID, polling the endpoint with health checks until processing completes, and then fetching the returned plain transcript text.

What audio formats are supported for speech-to-text conversion?

Speech-to-text conversion supports common ffmpeg-compatible audio formats including OGG/Opus, MP3, M4A, and WAV, making it suitable for transcribing WhatsApp voice notes and recorded meetings.

How does asynchronous audio transcription handle long processing jobs?

Asynchronous audio transcription handles long jobs by providing a job ID upon upload, allowing clients to poll with health checks, and enforcing a 60-second polling timeout while tracking status states like queued, processing, completed, or failed.

Can I use this to transcribe WhatsApp voice notes and meeting recordings?

Yes, you can transcribe WhatsApp voice notes and meeting recordings because the service accepts common formats like OGG/Opus and M4A, processing them asynchronously to return plain English transcript text.

What model is used for English audio transcription and does it return metadata?

English audio transcription uses the faster-whisper medium.en model, which processes the audio asynchronously and can return either plain transcript text or full metadata depending on the API request.

What are the limitations of asynchronous transcription with a 60-second timeout?

The asynchronous transcription process limits polling to a 60-second timeout and currently focuses on English-language audio only, returning a failed status if processing exceeds the timeout or encounters incompatible input.