Skip to content

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

Setup Flow

  1. Start one STT server from the engine guides above.
  2. Register it with /provider custom-endpoint add using capability transcription and api style openai-compatible-transcription.
  3. Use /model transcription later 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.