Skip to content

Commit 3131abb

Browse files
jezekra1matoushavlena
authored andcommitted
docs: add permissions and tokens page (i-am-bee#1576)
Signed-off-by: Radek Ježek <[email protected]> Signed-off-by: Matous Havlena <[email protected]> Co-authored-by: Matous Havlena <[email protected]> Signed-off-by: Eden Gilbert <[email protected]>
1 parent 9a9fe1d commit 3131abb

File tree

6 files changed

+575
-10
lines changed

6 files changed

+575
-10
lines changed

apps/agentstack-sdk-py/src/agentstack_sdk/platform/context.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class ResourceIdPermission(pydantic.BaseModel):
3737

3838
class ContextPermissions(pydantic.BaseModel):
3939
files: set[Literal["read", "write", "extract", "*"]] = set()
40-
vector_stores: set[Literal["read", "write", "extract", "*"]] = set()
40+
vector_stores: set[Literal["read", "write", "*"]] = set()
4141
context_data: set[Literal["read", "write", "*"]] = set()
4242

4343

apps/agentstack-server/src/agentstack_server/api/schema/contexts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ class ContextListQuery(PaginationQuery):
3737

3838
class ContextPermissionsGrant(BaseModel):
3939
files: list[Literal["read", "write", "extract", "*"]] = Field(default_factory=list)
40-
vector_stores: list[Literal["read", "write", "extract", "*"]] = Field(default_factory=list)
40+
vector_stores: list[Literal["read", "write", "*"]] = Field(default_factory=list)
4141
context_data: list[Literal["read", "write", "*"]] = Field(default_factory=list)
4242

4343

4444
class GlobalPermissionGrant(BaseModel):
4545
files: list[Literal["read", "write", "extract", "*"]] = Field(default_factory=list)
4646
feedback: list[Literal["write"]] = Field(default_factory=list)
47-
vector_stores: list[Literal["read", "write", "extract", "*"]] = Field(default_factory=list)
47+
vector_stores: list[Literal["read", "write", "*"]] = Field(default_factory=list)
4848

4949
# openai proxy
5050
llm: list[Literal["*"] | ResourceIdPermission] = Field(default_factory=list)

apps/agentstack-server/src/agentstack_server/domain/models/permissions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class Permissions(BaseModel):
2727

2828
files: SerializeAsAny[set[Literal["read", "write", "extract", "*"]]] = set()
2929
feedback: SerializeAsAny[set[Literal["write"]]] = set()
30-
vector_stores: SerializeAsAny[set[Literal["read", "write", "extract", "*"]]] = set()
30+
vector_stores: SerializeAsAny[set[Literal["read", "write", "*"]]] = set()
3131
variables: SerializeAsAny[set[Literal["read", "write", "*"]]] = set()
3232

3333
# openai proxy

apps/agentstack-server/tests/unit/domain/models/test_permissions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
),
4444
Permissions(
4545
files={"read"},
46-
vector_stores={"extract"},
46+
vector_stores={"read"},
4747
feedback={"write"},
4848
providers={"read"},
4949
),
@@ -54,7 +54,7 @@
5454
Permissions(
5555
files={"*"},
5656
feedback={"write"},
57-
vector_stores={"read", "write", "extract"},
57+
vector_stores={"read", "write"},
5858
llm={"*"},
5959
embeddings={"*"},
6060
a2a_proxy={"*"},
@@ -65,7 +65,7 @@
6565
Permissions(
6666
files={"read"},
6767
feedback={"write"},
68-
vector_stores={"extract"},
68+
vector_stores={"write"},
6969
providers={"read"},
7070
provider_variables={"write"},
7171
contexts={"read"},
@@ -102,7 +102,7 @@ def test_admin_all_permissions_check():
102102

103103
required_perms = Permissions(
104104
files={"read", "write", "extract"},
105-
vector_stores={"read", "write", "extract"},
105+
vector_stores={"read", "write"},
106106
feedback={"write"},
107107
providers={"read", "write"},
108108
provider_variables={"read", "write"},

docs/docs.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,8 @@
6262
},
6363
{
6464
"group": "Advanced Integration",
65-
"pages": ["guides/connectors"]
65+
"pages": ["guides/connectors", "guides/permissions-and-tokens"]
6666
},
67-
6867
{
6968
"group": "Join Our Community",
7069
"pages": ["community/contribute"]

0 commit comments

Comments
 (0)