Skip to content

docs: add Inworld and MiniMax TTS engines#411

Merged
Devon-White merged 12 commits into
mainfrom
docs/inworld-minimax-tts
Jun 15, 2026
Merged

docs: add Inworld and MiniMax TTS engines#411
Devon-White merged 12 commits into
mainfrom
docs/inworld-minimax-tts

Conversation

@Devon-White

@Devon-White Devon-White commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds documentation for two new TTS engines — Inworld (#194) and MiniMax (#195)

Changes

New provider pages (fern/products/platform/pages/calling/voice/TTS/)

  • inworld.mdx
  • minimax.mdx
  • Both modeled on the existing Rime page (Models → Voices → Languages → Usage → Build → Next steps).

TTS index (index.mdx)

  • Registered Inworld and MiniMax (link refs, language-support bullets, provider table rows).
  • Fixed the Azure sample voice string — was missing the required azure. prefix.
  • Removed the redundant Engine code column (the prefix is already shown in the sample string).

SWML spec + reference (ai_languages.tsp, languages/index.mdx)

  • Added inworld and minimax to the selectable voice engines.
  • Documented engine-specific languages[].params: Inworld speakingRate/temperature; MiniMax speed/vol/pitch/emotion.
  • Extended the emotion: auto field to cover MiniMax (was Cartesia-only).

yarn fern-md-check passes (all MDX valid); TypeSpec compiles.

- Add provider pages for Inworld and MiniMax under platform voice/TTS,
  each with models, full voice catalogs, languages, usage, voice
  parameters, and a build walkthrough (modeled on the Rime page).
- Register both engines in the TTS index and the SWML languages voice
  engine list.
- Document engine-specific params verified against the mod_openai C
  source: Inworld speakingRate/temperature; MiniMax speed/vol/pitch/
  emotion plus emotion:auto. Added to ai_languages.tsp and the SWML
  languages reference.
- Fix the TTS index table: add the missing azure. prefix to the Azure
  sample voice string and drop the redundant Engine code column.
@github-actions

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Change the sidebar/page title from 'The X TTS engine' to just the
engine name for Inworld, MiniMax, and Rime, matching the convention
used by ElevenLabs, Cartesia, Deepgram, Azure, and the other TTS
provider pages. Drop the now-redundant 'Text-to-speech' subtitle.
- Replace the full voice catalog with a link-out section (TTS Playground
  + Inworld docs), matching the Rime/other-provider pattern.
- Make the model cards non-link (both previously linked to the same page).
- Frame the models table as 'SignalWire supports two Inworld models' and
  link to Inworld's model docs for detail.
- Replace the 332-row voice catalog with a link-out section pointing to
  MiniMax's System Voice ID List and TTS docs.
- Add a warning that only MiniMax system voices work; cloned and
  AI-generated voices are not supported.
Remove the on-page 'Voice parameters' tables from the Inworld and
MiniMax pages. Engine-specific params (speakingRate/temperature,
speed/vol/pitch/emotion) are documented in the SWML ai.languages
reference, matching how ElevenLabs and Cartesia params are handled.
The model table, cards, and intro all repeated mini/max. Consolidate to
the cards (each now showing its model ID) plus the defaults note.
@Devon-White Devon-White merged commit 7ea9dee into main Jun 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants