Skip to main content

Class: WhisperVoiceHandler

Defined in: packages/core/src/lib/voice-handler.ts:9

Handles voice transcription requests using OpenAI Whisper

Constructors​

new WhisperVoiceHandler()​

new WhisperVoiceHandler(config): WhisperVoiceHandler

Defined in: packages/core/src/lib/voice-handler.ts:16

Parameters​

config​

Configuration object

apiKey​

string

OpenAI API key

Returns​

WhisperVoiceHandler

Methods​

processRequest()​

processRequest(req): Promise<Response>

Defined in: packages/core/src/lib/voice-handler.ts:25

Processes voice transcription requests

Parameters​

req​

Request

Incoming request object containing base64 audio data

Returns​

Promise<Response>

Streaming response with transcription