"Operate MOSS-TTS-Realtime low-latency voice-agent streaming,
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill realtime-voice-agent --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Realtime Voice Agent?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-realtime-voice-agent)More formats (shields.io, HTML) on the badges page.
---
name: realtime-voice-agent
description: "Operate MOSS-TTS-Realtime low-latency voice-agent streaming,
Gradio, FastAPI, sessions, text deltas, and reference prompts."
disable-model-invocation: true
metadata:
disco-role: operating
license: Apache 2.0
---
# realtime-voice-agent
Use this sub-skill when the task is about **MOSS-TTS-Realtime** voice-agent workflows: low-latency conversational TTS, reference-prompt voice cloning, Gradio streaming demos, FastAPI streaming sessions, client payloads, text-delta bridges from an LLM, or single-turn and multi-turn Python streaming with KV-cache control.
## Route elsewhere
- MOSS-TTS-Local-Transformer-v1.5 local streaming, 48 kHz stereo codec-v2, continuation prompts, or v1.5 browser app behavior: `../local-v15-streaming/SKILL.md`.
- Generic Hugging Face model loading, non-Realtime family generation, model packaging, or broad HF API questions: `../hf-family-workflows/SKILL.md`.
- Fine-tuning, manifest preparation, dataset conversion, or training workflows: `../finetuning-data-prep/SKILL.md`.
## Minimum operating facts
- Realtime checkpoint: `OpenMOSS-Team/MOSS-TTS-Realtime`.
- Audio codec/tokenizer checkpoint: `OpenMOSS-Team/MOSS-Audio-Tokenizer`.
- Audio sample rate: 24 kHz mono for Realtime generation and service output.
- Recommended decoding defaults: temperature `0.8`, top-p `0.6`, top-k `30`, repetition penalty `1.1`, repetition window `50`.
- Streaming prefill normally waits for `12` stable text tokens unless the stream is finalized earlier.
- The bundled FastAPI service supports request/audio split sessions and currently assumes batch size `1`.
## Use the bundled references
- End-to-end local workflows, basic inference, Gradio, single-turn streaming, multi-turn KV-cache reuse, text deltas, and prompt audio: `references/streaming-workflows.md`.
- FastAPI server launch, endpoints, session flow, client behavior, response headers, and operational caveats: `references/fastapi-service.md`.
- Public classes, method contracts, constants, JSON schemas, and decoding defaults: `references/api-reference.md`.
- Failure symptoms and fixes for prompt audio, empty streams, finalization, KV cache, token boundaries, batch size, server config, downloads, attention kernels, and memory: `references/troubleshooting.md`.
- Safe payload planner with no server/model imports: `scripts/realtime_session_payloads.py`.
## Fast path
1. For Python streaming, read `references/streaming-workflows.md` and choose single-turn, multi-turn, or text-delta bridge.
2. For HTTP service use, read `references/fastapi-service.md`, start the server on the intended GPU, then generate payloads with `scripts/realtime_session_payloads.py`.
3. Before debugging audio quality or latency, check `references/api-reference.md` for the exact session and decoder contracts.
4. If no audio arrives, a request hangs, or speaker identity changes across turns, go directly to `references/troubleshooting.md`.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!