jambonz / jambonz-webapp

A simple provisioning web app for jambonz
MIT License
5 stars 20 forks source link

Add support for Deepgram as an STT vendor #148

Closed davehorton closed 1 year ago

davehorton commented 1 year ago

Deepgram should be added to the dropdown select of speech vendors. They only provide an STT service, so the "use for tts" checkbox should not be visible, and the "use for stt" should be visible and checked. The user should not be able to uncheck it either.

The credentials that must be gathered for Deepgram is a single property:

davehorton commented 1 year ago

also, the vendor property shall be 'deepgram' (all lower case)

davehorton commented 1 year ago

I have pushed a commit to the main branch of jambonz-api-server that adds support for deepgram STT, including testing.
(note: you can get a free api key by going to https://deepgram.com/ and signing up for a free trial).

So this can now be tested by using the latest on the main branch of jambonz-api-server

davehorton commented 1 year ago

No, in this case please just use the language alone (i.e. en-US). It appears that there is always a 'base' tier option for every language, and there is sometimes an enhanced options. I will let the user specify the tier in the 'say' command itself, but default to 'base'.

On Nov 14, 2022, at 3:47 AM, EgleH @.***> wrote:

@davehorton https://github.com/davehorton how should I map the language vs list them in the dropdown. Here is the language list:https://developers.deepgram.com/documentation/features/language/ https://developers.deepgram.com/documentation/features/language/ They seem to have a "model" and "tier". Shall we do something similar we did with Nuance? to kind of split the name string to fill in these fields on the backend?

— Reply to this email directly, view it on GitHub https://github.com/jambonz/jambonz-webapp/issues/148#issuecomment-1313295999, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOMGLOLHZJQNHAACSAI3G3WIH4BXANCNFSM6AAAAAAR423SIM. You are receiving this because you were mentioned.