00:00 / 00:00

Chatterbox

Simultaneous Interpretation

LAPLACE Chatterbox's simultaneous interpretation is built on the Soniox real-time speech recognition API. It transcribes speech to text while you stream and sends it automatically to the current live room's chat as danmaku

It supports multilingual recognition, real-time translation, and automatic segmented sending — suited to interpreting spoken content into a live room as it happens

Features

  • Built on Soniox's newest real-time recognition model, with low latency and stable results on mixed-language Chinese, Japanese, and English speech
  • Language hints let you declare which languages may appear (中文, English, 日本語, 한국어), raising accuracy on mixed-language speech
  • Results past the configured character count are split automatically, preferring sentence-ending punctuation (。?!…), then clause punctuation (,、;:), and only then a space or the character limit, so every danmaku stays semantically whole
  • Interpretation text can be wrapped in 【】, so viewers can tell interpretation danmaku apart from ordinary ones in chat
  • Real-time translation, once enabled, converts each result into the target language and sends the translation instead of the original
  • A failed send can optionally trigger an AI evasion retry, which detects sensitive words and tries to slip past the filter
  • Interpretation sends go through the shared send queue, ranking above Auto Send and Auto Blend but below manual sends
  • The API key is stored only in your local browser, never uploaded to any server

Usage

Setup

  • Register at the Soniox console and get an API key
  • In the Chatterbox panel, switch to the Simultaneous Interpretation tab and enter the API key under Soniox API Settings

Start Interpreting

  • Switch to the Simultaneous Interpretation tab
  • Check the language hints you need — only the languages that will actually come up
  • Click Start Interpretation, then allow the microphone permission request your browser raises
  • Results appear in the panel as they arrive and go to chat once a pause in speech is detected

Real-Time Translation

  • Check Enable Real-Time Translation under Real-Time Translation Settings
  • Pick a target language (English / 中文 / 日本語)
  • With it on, what gets sent is the translation, not the original recognized text

Options

OptionDescription
Language HintsCheck the languages that may appear; multiple selections are allowed, which raises recognition accuracy on mixed-language speech
Auto-Split LengthSplits into multiple danmaku once the text runs past this many characters, 40 by default
Send Danmaku Automatically After RecognitionUnchecked, results are not sent automatically and the transcript only shows in the panel
Wrap Interpretation Text in 【】Wraps every danmaku in 【】, reserving 2 characters of the auto-split length for the brackets
Enable Real-Time TranslationSends the translation rather than the original
Translation Target LanguageEnglish / 中文 / 日本語

Notes

  • The Soniox API bills by usage — see the Soniox pricing page
  • Results are flushed and sent automatically within about 5 seconds of a detected pause in speech; stopping interpretation triggers one final send of whatever remains
  • Interpretation danmaku are sent at a minimum interval of 1.1 seconds, staying clear of bilibili's rate limit

Last updated on September 19, 2026

Tech otakus destroy the world