Skip to content
Unverified: This page has not yet been anchored to automated code tests.

vox-speech API Reference (generated)

Crate: vox-speech · Version: 0.6.0 · Target: Library (lib.rs)

Vox speech-to-text (Oratio) — transcript refinement, routing and Sherpa-ONNX STT; Candle Whisper lives in vox-plugin-speech

Oratio — Vox speech-to-text and transcript refinement.

STT runs through Sherpa-ONNX in-process (stt-sherpa) or Candle Whisper in the oratio plugin (vox-plugin-speech), which hosts register through [backend_dispatch::register_whisper_transcriber]. Audio file decoding needs the audio-decode feature; without it only .txt / .md passthrough is available.

FeatureDefault / Enables
audio-decodedep:symphonia, dep:rubato
clouddep:vox-populi, dep:tokio, dep:vox-http-client, dep:async-trait, dep:reqwest
compiler-rerankdep:vox-compiler
defaultcompiler-rerank
servedep:axum, axum/multipart, dep:tokio
stt-sherpadep:sherpa-onnx, dep:hf-hub, audio-decode
DependencyKind
vox-compilerNormal
vox-configNormal
vox-http-clientNormal
vox-populiNormal
vox-secretsNormal
ModuleDescription
acoustic_preprocess—
ast_mapper—
contextual_bias—
backend_dispatch—
backends—
eval—
eval_srt—
failure_taxonomy—
refine—
routing—
session—
speaker_profile—
speech_intent—
speech_lexicon—
speech_normalize—
speech_policy—
streaming_partialEnv-tunable stabilization thresholds for future streaming decoders; offline transcribe_path ignores this.
subtitle—
tieringPolicy helpers (escalation hint, cache keys) for hosts — not required for file-based STT.
trace—
traits—
transcript_rerank—
vad—
serve—
FunctionDescription
candle_backend_status_jsonJSON status for the in-process Candle backend — always {"stt_candle": false}: Candle Whisper runs in the oratio plugin (vox-plugin-speech).