WhisperRequestHandler

Verarbeitet eingehende Whisper-Servlet-Anfragen: Integritätsprüfungen, Ressourcen-Gating, Audio Extraktion und Transkriptionsrouting (lokal vs. extern).

Aus „Whisper.kt“ extrahiert, sodass die Servlet-Klasse nur die Konfiguration und den Lebenszyklus verwaltet.

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

Verarbeitet eine Servlet-Anfrage für die Sprach-zu-Text-Transkription.