dograh/docs/api-reference
Harshita Jain e79cb42f31
feat: add Smallest AI TTS and STT provider integration (#444)
* feat: add Smallest AI TTS and STT provider integration

Integrates Smallest AI's Waves (TTS) and Pulse (STT) APIs as selectable
providers in the Dograh platform. Dograh's pipecat fork already contains
the pipecat-level service implementations; this wires them into the API
configuration registry and service factory.

- Added `SMALLEST = "smallest"` to `ServiceProviders` enum
- Registered `SmallestAITTSConfiguration` (lightning-v3.1/v2, voices,
  language, speed) and `SmallestAISTTConfiguration` (pulse model, 30+
  languages) Pydantic config classes with the TTS/STT registries
- Added factory branches in `create_tts_service` and `create_stt_service`
  routing to `SmallestTTSService` and `SmallestSTTService` from pipecat

* fix: update Smallest AI models to v4 naming convention

- TTS: rename lightning-v3.1 → lightning_v3.1, add lightning_v3.1_pro, drop deprecated lightning-v2
- STT: keep pulse only (pulse-pro is not a streaming model)

* fix: change default TTS voice from emily to sophia for lightning_v3.1

emily is not a verified lightning_v3.1 voice; sophia is the pipecat
SmallestTTSService default and confirmed to work with the standard pool.

* fix: replace 9 invalid lightning_v3.1 voice IDs with verified ones

jasmine, james, michael, aria, lara, asel, sarah, rishi, deepika do not
exist in the lightning_v3.1 voice catalog. Replaced with avery, liam,
lucas, olivia, freya, devansh, maya, dhruv, maithili — all verified
against the API.

* fix: smallest ai config validation and tts model compatibility

* chore: ruff fix

* chore: updated smallest ai schema in openapi.json

---------

Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
Co-authored-by: Sabiha Khan <87858386+chewwbaka@users.noreply.github.com>
2026-06-17 12:55:53 +05:30
..
agents chore: return formatted transcript url 2026-05-26 13:24:12 +05:30
api-keys docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
campaigns chore: return formatted transcript url 2026-05-26 13:24:12 +05:30
runs chore: return formatted transcript url 2026-05-26 13:24:12 +05:30
telephony-configs chore: add telephony configuration docs 2026-05-02 17:37:48 +05:30
agents.mdx docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
api-keys.mdx docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
authentication.mdx docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
campaigns.mdx docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
errors.mdx docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
openapi.json feat: add Smallest AI TTS and STT provider integration (#444) 2026-06-17 12:55:53 +05:30
overview.mdx docs: add developer and api reference tabs (#190) 2026-03-14 16:30:02 +05:30
runs.mdx chore: return formatted transcript url 2026-05-26 13:24:12 +05:30
telephony-configs.mdx chore: add telephony configuration docs 2026-05-02 17:37:48 +05:30