Files
next-static-site/markdown/docs/speech-api/overview.md
T
Dave Horton 017111ba32 Release/0.8.2 (#59)
* add custom speech docs

* add support for speech api

* minor updates

* minor docs tweak

* custom speech docs
2023-03-28 13:55:14 -04:00

18 lines
1.3 KiB
Markdown

# Custom speech API
> Added in 0.8.2
jambonz natively supports a large number of [STT](/docs/webhooks/recognizer) and [TTS](/docs/webhooks/say) speech providers out of the box, but if you want to use a speech provider that we don't support: no propblem! You can also add support for new speech vendors using our Speech APIs:
- [custom STT API](/docs/supporting-articles/custom-speech-stt) (websocket-based)
- [custom TTS API](/docs/supporting-articles/custom-speech-tts) (http-based)
Adding support for a new STT or TTS vendor requires you to implement a server process that implements our APIs as described above, and integrates on the other side with your chosen vendor. Check out [this example code](https://github.com/jambonz/custom-speech-example) which shows how to integrate [AssemblyAI](https://www.assemblyai.com/) as custom STT vendor, among others.
Once you have added support for a new vendor, you can start using it immediately by logging into the jambonz portal and adding a new Speech service for that vendor. You will specify the URL(s) that your server exposes as well as an api key that you create to secure the endpoint:
![Creating custom STT vendor](/images/creating-custom-stt-vendor.png)
Then, in the Application view simply select your custom vendor:
![Selecting custom speech vendor](/images/using-custom-speech.png)