apiVersion: capsule.dev/v0.1
kind: Capsule
name: cverse-asr-inference-adapter
version: 0.1.0
type: adapter
purpose:
summary: 'Provides adapters for various Automatic Speech Recognition (ASR) models,
allowing the core inference service to use different ASR providers (e.g., Qwen
ASR, Whisper) through a unified interface.
'
owns:
- Base ASR plugin interface
- Specific ASR model implementations (e.g., Qwen, Whisper)
does_not_own:
- The core inference service
- Other AI model types (LLM, TTS, Avatar, etc.)
interfaces:
provides:
- kind: library
name: asr-plugin
description: ASR model implementations conforming to the inference core's plugin
interface.
dependencies:
capsules:
- name: cverse-inference-core
version: '>=0.1.0'
agent:
summary_for_ai: 'An AI agent working on this capsule would focus on adding new ASR
model integrations, improving existing ASR model performance, or optimizing the
ASR plugin''s interaction with external APIs. It requires knowledge of ASR technologies
and Python plugin development.
'
avoid:
- Modifying the core inference service or other AI model types.
verification:
invariants:
- ASR plugins must correctly transcribe audio inputs.
- Plugins must adhere to the defined ASR plugin interface.
x-reuse:
notes: 'Specific API keys or endpoint configurations for Qwen ASR or Whisper would
need to be parameterized or configured by the consumer.
'
x-reconstruct:
install: install.json