What you are buying
A containerised self-hosted voice customer support loop: it turns an incoming call’s speech into text, matches it against a YAML knowledge base, and replies with synthesised speech; a web interface is included, with a microphone, an audio file upload and a text synthesis entry point.
Derived from speaches, an MIT-licensed open-source speech engine (speech recognition by faster-whisper, speech synthesis by Kokoro); the customer support loop service, the knowledge base, the web interface, the compose orchestration and the Traditional Chinese documentation are ours. Delivery is a frozen snapshot: one zip file, taken from the product repository at revision fa7cc1a.
Known limitations
- No TLS: it listens on port 8080 over plain HTTP by default, and serving it publicly needs your own reverse proxy and certificate
- Microphone recording in the browser is limited to localhost or HTTPS (a browser rule); the audio upload and text synthesis entry points are unaffected
- With no LLM connected, a question the knowledge base does not match gets a fixed “transferring you to a person” reply; having an LLM answer needs your own OpenAI-compatible endpoint and key
- The knowledge base is copied into the image at build time, so changing the file needs a rebuild to take effect; the speech model cache is wiped by down -v
- The first start fetches over the network: it pulls the engine image, reaches PyPI to build the agent image, and downloads the speech models from Hugging Face
- Pinned to the delivered snapshot; it does not follow upstream.
The liability cap, the scope of what is promised and the statutory floor are governed by the Terms of Service.