WhisperRequestHandler

Gestisce le richieste servlet Whisper in entrata: sonde di controllo dello stato, gating delle risorse, audio estrazione e instradamento della trascrizione (locale vs esterno).

Estratto da "Whisper.kt" in modo che la classe servlet gestisca solo la configurazione e il ciclo di vita.

Parameters

log

Logging callback (LogLevel, message).

Constructors

Link copied to clipboard
constructor(log: (CodBi.LogLevel, String) -> Unit)

Properties

Link copied to clipboard

When true, request headers/params are logged for debugging. Disable in production.

Functions

Link copied to clipboard
fun handle(params: IPluginServletActionParams, serverManager: WhisperServerManager, isExternalMode: Boolean, externalUrl: String?, externalApiKey: String?, externalModel: String?, modelUrl: String, ffmpegAvailable: Boolean, autoDetectLanguage: Boolean = false, pluginProperties: Properties): IPluginServletActionRetVal

Elabora una richiesta servlet per la trascrizione da parlato a testo.