diff --git a/src/langbot/pkg/api/http/controller/groups/system.py b/src/langbot/pkg/api/http/controller/groups/system.py index 3d8bc9dc0..57feaecaf 100644 --- a/src/langbot/pkg/api/http/controller/groups/system.py +++ b/src/langbot/pkg/api/http/controller/groups/system.py @@ -46,6 +46,30 @@ SYSTEM_CAPABILITY_OPERATIONS = ( 'plugin.config.update', 'plugin.logs', 'plugin.delete', + 'provider.list', + 'provider.get', + 'provider.create', + 'provider.update', + 'provider.delete', + 'provider.scan_models', + 'model.llm.list', + 'model.llm.get', + 'model.llm.create', + 'model.llm.update', + 'model.llm.delete', + 'model.llm.test', + 'model.embedding.list', + 'model.embedding.get', + 'model.embedding.create', + 'model.embedding.update', + 'model.embedding.delete', + 'model.embedding.test', + 'model.rerank.list', + 'model.rerank.get', + 'model.rerank.create', + 'model.rerank.update', + 'model.rerank.delete', + 'model.rerank.test', 'skill.list', 'skill.get', 'skill.create', diff --git a/tests/integration/api/test_workspaces.py b/tests/integration/api/test_workspaces.py index 0421a7365..ed3ca22bd 100644 --- a/tests/integration/api/test_workspaces.py +++ b/tests/integration/api/test_workspaces.py @@ -531,6 +531,30 @@ async def test_api_key_context_returns_bound_identity_without_workspace_permissi 'plugin.config.update', 'plugin.logs', 'plugin.delete', + 'provider.list', + 'provider.get', + 'provider.create', + 'provider.update', + 'provider.delete', + 'provider.scan_models', + 'model.llm.list', + 'model.llm.get', + 'model.llm.create', + 'model.llm.update', + 'model.llm.delete', + 'model.llm.test', + 'model.embedding.list', + 'model.embedding.get', + 'model.embedding.create', + 'model.embedding.update', + 'model.embedding.delete', + 'model.embedding.test', + 'model.rerank.list', + 'model.rerank.get', + 'model.rerank.create', + 'model.rerank.update', + 'model.rerank.delete', + 'model.rerank.test', 'skill.list', 'skill.get', 'skill.create',