mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-25 09:50:19 +00:00
19 lines
446 B
TypeScript
19 lines
446 B
TypeScript
import { Room } from '@livekit/rtc-node'
|
|
|
|
import * as dg from './deepgram/stt.js'
|
|
import * as openai from './openai/stt.js'
|
|
import config from './config.js'
|
|
import { Stt } from './type.js'
|
|
|
|
export function getStt (room: Room): Stt | undefined {
|
|
const provider = config.SttProvider
|
|
|
|
switch (provider) {
|
|
case 'deepgram':
|
|
return new dg.STT(room)
|
|
case 'openai':
|
|
return new openai.STT(room)
|
|
default: return undefined
|
|
}
|
|
}
|