Skip to content

ASR / TTS plugins

ASR / TTS / Source share plugin-kit infrastructure; business interfaces differ by capability.

  • Layout: storage/plugins/{asr|tts}/<dir>/plugin.json + ESM entry
  • Enable / config / rescan hot load
  • Built-ins registered in code; externals scanned locally
  • Admin API + Settings UI

Directories

text
storage/plugins/
  source/
  asr/
  tts/

API

MethodPathNotes
GET/api/asr-pluginsList
POST/api/asr-plugins/rescanRescan
PATCH/api/asr-plugins/:id{ "enabled": true/false }
POST/api/asr-plugins/:id/resetRestore defaultEnabled
PUT/api/asr-plugins/:id/configSave params
POST/api/asr-plugins/:id/config/resetClear params

For TTS, use /api/tts-plugins prefix.

TTS development

Full contract: TTS plugin development.

Examples: