Implement support for env var configuration

This commit is contained in:
Taylor Wilsdon 2025-02-26 12:36:29 -05:00
parent 0d970640ea
commit cdb09c3fb3
2 changed files with 6 additions and 0 deletions

View File

@ -936,6 +936,10 @@ USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS = (
os.environ.get("USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS", "False").lower() == "true"
)
USER_PERMISSIONS_WORKSPACE_PUBLIC_SHARING = (
os.environ.get("USER_PERMISSIONS_WORKSPACE_PUBLIC_SHARING", "False").lower() == "true"
)
USER_PERMISSIONS_CHAT_CONTROLS = (
os.environ.get("USER_PERMISSIONS_CHAT_CONTROLS", "True").lower() == "true"
)
@ -977,6 +981,7 @@ DEFAULT_USER_PERMISSIONS = {
"knowledge": USER_PERMISSIONS_WORKSPACE_KNOWLEDGE_ACCESS,
"prompts": USER_PERMISSIONS_WORKSPACE_PROMPTS_ACCESS,
"tools": USER_PERMISSIONS_WORKSPACE_TOOLS_ACCESS,
"public_sharing": USER_PERMISSIONS_WORKSPACE_PUBLIC_SHARING,
},
"chat": {
"controls": USER_PERMISSIONS_CHAT_CONTROLS,

View File

@ -66,6 +66,7 @@ class WorkspacePermissions(BaseModel):
knowledge: bool = False
prompts: bool = False
tools: bool = False
public_sharing: bool = True
class ChatPermissions(BaseModel):