SoCa

Vietnamese voice assistant

Demo

The full demo recording shows SoCa's reviewed private-vault workflow from spoken request to grounded response.

Full demo recording

System teaser

Short project teaser

Abstract

SoCa is a Vietnamese voice agent designed around a local audio path and an explicitly selected local or remote language model. Its runtime separates microphone input, VAD/AEC, ASR, a controlled workflow, tools and evidence-aware knowledge or memory, the selected LLM, and TTS playback. The knowledge path combines sparse retrieval with dense representations and keeps evidence, citations, and terminal outcomes observable instead of turning a weak match into a confident answer. Evaluation uses public speech and retrieval datasets together with private release manifests, real echo recordings, and reviewed conversational trajectories. The page reports what was measured, what remains blocked, and which boundaries are deliberate; it does not present a paper or claim general voice-assistant capability.

Benchmark evidence

Three measured views of SoCa's core runtime.

Results

Values below are copied from the SoCa benchmark record. Dataset revisions, commands, hardware, and unresolved gates remain in BENCHMARKS.md.

Selected SoCa benchmark results
MetricValuenDataset / measuredDate
Qwen release FLEURS-vi WER8.59%30 utterancesFLEURS vi_vn production paired run2026-08-02
Qwen release cold inference p95691 msrelease matrixqwen-release on Apple Silicon2026-08-02
Retrieval Recall@50.91611,000 queriesTVPL · fusion selection2026-07-30
Retrieval p95 per query71.019 ms1,000 queriesTVPL · production fusion candidate2026-07-30
Unanswerable false evidence0 / 820 questionsXQuAD grounding split2026-07-31
Barge-in false interrupt2.7%300 pairsAEC-Challenge real echo2026-07-29
Barge-in detection94.7%300 pairsAEC-Challenge real echo2026-07-29
Turn-taking premature close18.3%120 timelinesVietnamese turn-taking benchmark2026-07-29

Limitations

  • Goal-level routing can still choose the wrong capability tier, so retrieval is not treated as proof that an end-to-end answer is correct; the real-vault false-evidence gate remains visible in the benchmark record.
  • Local audio qualification is currently centered on Apple Silicon; ARM/Linux and a complete hardware-microphone release run are not claimed here.
  • ASR confidence calibration is profile-specific. A model without its own calibration is not silently substituted with another model.
  • The production tool surface is intentionally small. Device control, weather, and broad external actions are outside this release page.

BibTeX

@software{vo2026soca,
  author  = {Võ Minh Thịnh},
  title   = {SoCa: A Vietnamese Voice Agent with Evidence-Aware Retrieval},
  year    = {2026},
  url     = {https://github.com/finalflash159/soca}
}