transcribe-provider-openrouter
Enterprise Part of the commercial Kumiko Enterprise offering — not in the open framework.
Registers OpenRouter’s /api/v1/audio/transcriptions endpoint (JSON+base64 input_audio, e.g. “qwen/qwen3-asr-flash”) as the "openrouter" transcription provider in ai-foundation. Set the ai-foundation transcribeProvider config-key to "openrouter" to activate it.
How it fits
Section titled “How it fits”What this feature needs to run (Requires).
flowchart TB
n_transcribe_provider_openrouter["transcribe-provider-openrouter"]
subgraph how_reqs["Requires"]
n_config["config"]
n_secrets["secrets"]
n_ai_foundation["ai-foundation"]
end
n_config --> n_transcribe_provider_openrouter
n_secrets --> n_transcribe_provider_openrouter
n_ai_foundation --> n_transcribe_provider_openrouter
Dependencies
Section titled “Dependencies”- Requires:
config,secrets,ai-foundation - Activation: always on (not toggleable)
Configuration
Section titled “Configuration”Per-tenant config keys, set via the tenant-admin UI or a seed. 🔒 = encrypted at rest.
| Key | Type | Default | Scope | Who can write | Who can read |
|---|---|---|---|---|---|
model | text | "" | tenant | TenantAdmin, SystemAdmin | all |
site-name | text | "" | tenant | TenantAdmin, SystemAdmin | all |
site-url | text | "" | tenant | TenantAdmin, SystemAdmin | all |
Secrets
Section titled “Secrets”| Secret | Scope | Hint |
|---|---|---|
transcribe-provider-openrouter:secret:transcribe-openrouter-api-key | tenant | Required — OpenRouter has no unauthenticated mode. |
Extensions & cross-feature APIs
Section titled “Extensions & cross-feature APIs”- Registers extension:
transcribeProvider→openrouter