Speech-to-Text (Local Engines)
TomoriBot treats speech-to-text as the transcription custom endpoint capability. Audio attachments are transcribed in the background and added to conversation context when an active transcription endpoint exists.
Visible transcript posting is separate. /speech transcripts only controls whether voice-message transcripts are posted in chat; it does not enable or disable background STT.
Available Engines
WhisperXBeginner-friendly local transcription using the reference WhisperX server under servers/stt.
whisper.cppUse a lightweight whisper.cpp HTTP server when it exposes an OpenAI-compatible transcription endpoint.
KoboldCPPUse KoboldCPP Whisper-based STT when your build exposes OpenAI-compatible audio transcription.
Setup Flow
- Start one STT server from the engine guides above.
- Register it with
/provider custom-endpoint addusing capabilitytranscriptionand api styleopenai-compatible-transcription. - Use
/model transcriptionlater only when switching between registered STT endpoints.
Transcript Flow
When a transcription endpoint is active, TomoriBot reads supported audio attachments in the background and adds the transcript to chat context. No persona assignment is needed.
Use /speech transcripts only if you also want those transcripts posted visibly in chat.
ElevenLabs users should use /speech elevenlabs; it registers transcription alongside speech.