Skip to content

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.

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

Per-tenant config keys, set via the tenant-admin UI or a seed. 🔒 = encrypted at rest.

KeyTypeDefaultScopeWho can writeWho can read
modeltext""tenantTenantAdmin, SystemAdminall
site-nametext""tenantTenantAdmin, SystemAdminall
site-urltext""tenantTenantAdmin, SystemAdminall
SecretScopeHint
transcribe-provider-openrouter:secret:transcribe-openrouter-api-keytenantRequired — OpenRouter has no unauthenticated mode.
  • Registers extension: transcribeProvideropenrouter