feat: add governed public knowledge retrieval
This commit is contained in:
@@ -110,7 +110,8 @@ class WorkerRuntime:
|
||||
if actor_type == "visitor":
|
||||
return identity.model_copy(update={
|
||||
"roles": ("visitor",),
|
||||
"permissions": ("agent:run",),
|
||||
# 与访客 JWT 对齐,只恢复公开 Agent 和公开知识的最小权限。
|
||||
"permissions": ("agent:run", "knowledge:query"),
|
||||
"data_scope": "public",
|
||||
})
|
||||
return await self.resolve_identity(identity)
|
||||
|
||||
Reference in New Issue
Block a user