""" Models service. Returns available models from the model registry. """ from src.agents.registry import ModelRegistry from src.models.schemas import Model, ModelsResponse async def list_models() -> ModelsResponse: """ List available models from registry. Returns models with their capabilities and metadata. Returns: ModelsResponse: List of available models """ # Get models from registry with capabilities registry_models = await ModelRegistry.list_models() # Convert to Model schema format models = [ Model( id=model["id"], object="model", created=model["created"], owned_by=model["owned_by"], ) for model in registry_models ] return ModelsResponse(object="list", data=models)