handle
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.
Return
Risposta JSON con testo trascritto o messaggio di errore.
Parameters
params
Servlet action parameters containing headers, request parameters, and uploads.
server Manager
The server manager providing readiness and resource state.
is External Mode
true when using an external OpenAI-compatible API.
external Url
Base URL of the external API (if external mode).
external Api Key
Bearer token for the external API (if external mode).
external Model
Model identifier for the external API.
model Url
The URL of the loaded model (used in health-check response).
ffmpeg Available
Whether ffmpeg is available for audio conversion.
auto Detect Language
When true, skip browser language and let whisper auto-detect.
plugin Properties
Plugin properties for customization.