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