* initial changes for soniox
* changes to gather for soniox
* parse soniox stt results
* handle <end> token for soniox
* soniox: handle empty array of words
* support for soniox hints
* add soniox storage options
* update to verb specs
* add support for transcribe
* compile soniox transcripts
* gather: kill no input timer for soniox when we get interim results
* fix buffering of soniox transcripts
* fix for compiling soniox transcript
* another fix for compiling soniox transcript
* another fix
* handling of <end> token
* fix soniox bug
* gather: fixes for soniox continous asr
* fix undefined variable reference
* fix prev commit
* bugfix: allow verb_status requests
* gather: for soniox no need to restart transcription after final transcription received
* update verb specs
* update verb specs, fixes for continuous asr:
* initial changes for nvidia speech
* allow nvidia speech credentials to be set at runtime
* update drachtio-fsmrf
* fix handling of nvidia-specific options
* fix nvidia custom config
* fix nvidia word time offsets
* fix nvidia custom configuration
* normalize nvidia transcripts
* update to @jambonz/realtime-dbhelpers with nvidia tts support
* ws-requestor unit test
* ws-requestor unit test
* ws-requestor unit test
* handle special case of reconnecting during the initial session:new - ack transaction
* fix: add more wsrequestor unit test
* fix: add more wsrequestor unit test
---------
Co-authored-by: Quan HL <quanluuhoang8@gmail.com>
Co-authored-by: Dave Horton <daveh@beachdognet.com>
* initial changes to support ibm watson
* update specs.json for ibm
* update to drachtio-fsmrf with support for ibm
* bugfix: set access token for ibm stt, not api_key
* fix name of api_key
* normalize ibm transcription results
* rework ibm credentials
* bugfix setting runtime speech creds
* bugfix: ibm region
* typo
* changes to transcribe for ibm watson
* implement connect handler
* bugfix: bind error
* proper use of result_index
* ibm error handling
* initial changes to support deepgram stt
* fixes for normalizing vendor-specific transcriptions
* update to latest drachtio-fsmrf with support for deepgram stt
* deepgram parsing error
* hints support for deepgram
* handling deepgram errors
* ignore late arriving transcripts for deepgram
* handling of empty transcripts
* transcribe changes
* allow deepgram stt credentials to be provided at run time
* bind channel in transcription handler
* fixes for transcribe when handling empty transcripts
* more empty transcript fixes
* update tests to latest modules
* add test cases for deepgram speech recognition
* initial changes to gather to support nuance stt
* updateSpeechCredentialLastUsed could be called without a speech_credential_sid if credentials are passed in the flow
* fix bugname
* typo
* added handlers for nuance
* logging
* major refactor of parsing transcriptions
* initial support for nuance in transcribe verb
* updates from testing
* cleanup some tests
* update action
* typo
* gather: start nuance timers after say/play completes
* update drachtio-fsrmf
* refactor some code
* typo
* log nuance error detail
* timeout handling
* typo
* handle nuance 413 response when recognition times out
* typo in specs.json
* add support for nuance resources
* fixes and tests for transcribe
* remove logging from test
* initial support for kryptonEndpoint
* try getting access token even when using krypton
* typo in kryptonEndpoint property
* add support for Nuance tts
* parse nuance voice and model for tts
* use nuance credentials from db
* update to db-helpers@0.7.0 with caching option
* add support for azure audio logging in gather/transcribe
* sync package-lock.json
* typo for media bug name in azure and punctuation fix
* say: split very long text intelligently
* more fixes from testing
* update to latest synthAudio
* initial changes for amd
* wip
* fix bug where transcripts were discarded
* a bit of refactoring, and adding support for avmd in config verb
* bug fixes
* initial changes to use undici for http client and connection pooling
* use body.json() mixin
* logging
* add pipelining env var
* implement socket close
* bugfix: background gather for speech-only should still kill audio on dtmf entry when dtmfBargein is true
* initial changes for continuous asr
* move properties under recognizer
* update drachtio-srf@4.5.1
* catch exception on destroy