diff --git a/src/openjarvis/core/registry.py b/src/openjarvis/core/registry.py index 63ba014c..cbbc1868 100644 --- a/src/openjarvis/core/registry.py +++ b/src/openjarvis/core/registry.py @@ -137,6 +137,10 @@ class SkillRegistry(RegistryBase[Any]): """Registry for skill manifests.""" +class SpeechRegistry(RegistryBase[Any]): + """Registry for speech backend implementations.""" + + __all__ = [ "AgentRegistry", "BenchmarkRegistry", @@ -148,5 +152,6 @@ __all__ = [ "RegistryBase", "RouterPolicyRegistry", "SkillRegistry", + "SpeechRegistry", "ToolRegistry", ] diff --git a/tests/conftest.py b/tests/conftest.py index 1f6dd4b1..d8d04e24 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -17,6 +17,7 @@ from openjarvis.core.registry import ( MemoryRegistry, ModelRegistry, RouterPolicyRegistry, + SpeechRegistry, ToolRegistry, ) @@ -32,6 +33,7 @@ def _clean_registries() -> None: RouterPolicyRegistry.clear() BenchmarkRegistry.clear() ChannelRegistry.clear() + SpeechRegistry.clear() reset_event_bus()