mirror of
https://github.com/jambonz/freeswitch-modules.git
synced 2026-01-25 02:08:27 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bbcabdd927 |
@@ -37,7 +37,8 @@ namespace {
|
|||||||
{"zh", "base"},
|
{"zh", "base"},
|
||||||
{"zh-CN", "base"},
|
{"zh-CN", "base"},
|
||||||
{"zh-TW", "base"},
|
{"zh-TW", "base"},
|
||||||
{"da", "enhanced"},
|
{"da", "nova-2"},
|
||||||
|
{"da-DK", "nova-2"},
|
||||||
{"en", "nova-2"},
|
{"en", "nova-2"},
|
||||||
{"en-US", "nova-2"},
|
{"en-US", "nova-2"},
|
||||||
{"en-AU", "nova-2"},
|
{"en-AU", "nova-2"},
|
||||||
@@ -45,29 +46,32 @@ namespace {
|
|||||||
{"en-IN", "nova-2"},
|
{"en-IN", "nova-2"},
|
||||||
{"en-NZ", "nova-2"},
|
{"en-NZ", "nova-2"},
|
||||||
{"nl", "nova-2"},
|
{"nl", "nova-2"},
|
||||||
|
{"nl-BE", "nova-2"},
|
||||||
{"fr", "nova-2"},
|
{"fr", "nova-2"},
|
||||||
{"fr-CA", "nova-2"},
|
{"fr-CA", "nova-2"},
|
||||||
{"de", "nova-2"},
|
{"de", "nova-2"},
|
||||||
|
{"el", "nova-2"},
|
||||||
{"hi", "nova-2"},
|
{"hi", "nova-2"},
|
||||||
{"hi-Latn", "nova-2"},
|
{"hi-Latn", "nova-2"},
|
||||||
{"id", "base"},
|
{"id", "nova-2"},
|
||||||
{"it", "enhanced"},
|
{"it", "nova-2"},
|
||||||
{"ja", "enhanced"},
|
{"ja", "enhanced"},
|
||||||
{"ko", "enhanced"},
|
{"ko", "nova-2"},
|
||||||
{"no", "enhanced"},
|
{"ko-KR", "nova-2"},
|
||||||
{"pl", "enhanced"},
|
{"no", "nova-2"},
|
||||||
|
{"pl", "nova-2"},
|
||||||
{"pt","nova-2"},
|
{"pt","nova-2"},
|
||||||
{"pt-BR", "nova-2"},
|
{"pt-BR", "nova-2"},
|
||||||
{"pt-PT", "enhanced"},
|
{"ru", "nova-2"},
|
||||||
{"ru", "base"},
|
|
||||||
{"es","nova-2"},
|
{"es","nova-2"},
|
||||||
{"es-419","nova-2"},
|
{"es-419","nova-2"},
|
||||||
{"es-LATAM","enhanced"},
|
{"es-LATAM","enhanced"},
|
||||||
{"sv", "enhanced"},
|
{"sv", "nova-2"},
|
||||||
|
{"sv-SE", "nova-2"},
|
||||||
{"ta", "enhanced"},
|
{"ta", "enhanced"},
|
||||||
{"taq", "enhanced"},
|
{"taq", "enhanced"},
|
||||||
{"tr", "base"},
|
{"tr", "nova-2"},
|
||||||
{"uk", "base"}
|
{"uk", "nova-2"}
|
||||||
};
|
};
|
||||||
|
|
||||||
static bool getLanguageInfo(const std::string& language, std::string& model) {
|
static bool getLanguageInfo(const std::string& language, std::string& model) {
|
||||||
@@ -239,9 +243,6 @@ namespace {
|
|||||||
oss << "&tag=";
|
oss << "&tag=";
|
||||||
oss << var;
|
oss << var;
|
||||||
}
|
}
|
||||||
if (interim) {
|
|
||||||
oss << "&interim_results=true";
|
|
||||||
}
|
|
||||||
if (var = switch_channel_get_variable(channel, "DEEPGRAM_SPEECH_ENDPOINTING")) {
|
if (var = switch_channel_get_variable(channel, "DEEPGRAM_SPEECH_ENDPOINTING")) {
|
||||||
oss << "&endpointing=";
|
oss << "&endpointing=";
|
||||||
oss << var;
|
oss << var;
|
||||||
@@ -249,6 +250,11 @@ namespace {
|
|||||||
if (var = switch_channel_get_variable(channel, "DEEPGRAM_SPEECH_UTTERANCE_END_MS")) {
|
if (var = switch_channel_get_variable(channel, "DEEPGRAM_SPEECH_UTTERANCE_END_MS")) {
|
||||||
oss << "&utterance_end_ms=";
|
oss << "&utterance_end_ms=";
|
||||||
oss << var;
|
oss << var;
|
||||||
|
interim = 1;
|
||||||
|
//this requires interim_results=true (https://developers.deepgram.com/docs/understanding-end-of-speech-detection)
|
||||||
|
}
|
||||||
|
if (interim) {
|
||||||
|
oss << "&interim_results=true";
|
||||||
}
|
}
|
||||||
if (var = switch_channel_get_variable(channel, "DEEPGRAM_SPEECH_VAD_TURNOFF")) {
|
if (var = switch_channel_get_variable(channel, "DEEPGRAM_SPEECH_VAD_TURNOFF")) {
|
||||||
oss << "&vad_turnoff=";
|
oss << "&vad_turnoff=";
|
||||||
|
|||||||
Reference in New Issue
Block a user