ASR

Transcribe base64-encoded audio into text using the z-ai-web-dev-sdk.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/jitenkr2030/AutoReel-AI --skill asr-jitenkr2030
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ASR
Source: https://github.com/jitenkr2030/AutoReel-AI/tree/main/skills/ASR
Command: npx skills add https://github.com/jitenkr2030/AutoReel-AI --skill asr-jitenkr2030

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires z-ai-web-dev-sdk, and includes scripts (resource) components.

What problem does it solve?

Transcribing spoken audio into accurate, searchable text for transcripts, voice interfaces, accessibility, and content analysis.

Core Features & Use Cases

  • Base64 input support: Transcribe audio data provided as base64 without requiring file IO.
  • CLI & SDK usage: Quick transcription via the z-ai CLI or integration through the z-ai-web-dev-sdk in backend services.
  • Production-ready workflows: Batch transcription, streaming transcription, and metadata-rich results for documentation and analytics.

Quick Start

Use the z-ai CLI to transcribe an audio file:

  • Transcribe a file: z-ai asr --file ./audio.wav
  • Transcribe from base64: z-ai asr --base64 "BASE64_ENCODED_AUDIO" -o transcript.json
  • Stream transcription: z-ai asr -f ./audio.wav --stream

Frequently Asked Questions about ASR

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

FAQPage Schema
How do I transcribe base64 audio data to text in a Node.js backend?

To transcribe base64 audio data to text in a Node.js backend, use the z-ai-web-dev-sdk to process base64-encoded inputs directly without requiring file IO. This enables backend transcription services for voice interfaces and content analysis.

Can I use the z-ai-web-dev-sdk for streaming speech-to-text transcription?

Yes, you can use the z-ai-web-dev-sdk for streaming speech-to-text transcription. It supports production-ready workflows including streaming transcription via the z-ai CLI using the --stream flag for real-time audio processing.

What is the best way to convert speech to text without writing audio files to disk?

The best way to convert speech to text without writing files to disk is passing base64-encoded audio data directly to a backend SDK. The z-ai-web-dev-sdk processes base64 inputs natively, bypassing file IO for immediate transcription.

Does backend speech-to-text processing require a specific runtime environment?

Backend speech-to-text processing using this approach requires a Node.js runtime environment. It relies specifically on the z-ai-web-dev-sdk to execute transcription tasks and handle audio data within your backend services.

How do I batch transcribe multiple audio files using the z-ai CLI?

You can batch transcribe multiple audio files using the z-ai CLI by leveraging its production-ready workflows. The CLI supports processing audio files and outputting metadata-rich results to JSON for documentation and analytics.

What are the limitations of using base64 encoding for audio transcription?

A limitation of using base64 encoding for audio transcription is increased memory consumption, as encoding binary audio data into text expands payload size. This approach bypasses file IO but requires sufficient backend memory to process large base64 strings.