My current need is to change the language of the deepgram of the live API during buffer streaming. I am already closing the connection before language change and creating new deepgram socket with new language parameters. But I seem to keep getting this error:
node_modules/@deepgram/sdk/dist/main/packages/LiveClient.js:89
throw new errors_1.DeepgramError("Could not send. Connection not open.");
^
DeepgramError: Could not send. Connection not open.
at LiveClient.send (/node_modules/@deepgram/sdk/dist/main/packages/LiveClient.js:89:19)
at Socket.<anonymous> (/server.js:242:26)
at Socket.emit (node:events:515:28)
at Socket.emitUntyped (/node_modules/socket.io/dist/typed-events.js:69:22)
/node_modules/socket.io/dist/socket.js:428:39
at process.processTicksAndRejections (node:internal/process/task_queues:77:11) {
__dgError: true
}
Node.js v21.1.0