platform/services/ai-bot/love-agent/src/utils.ts
Kristina 102066ac19
Add openai transcription provider (#7480)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2024-12-16 18:36:08 +07:00

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
}
}