类class
agentscope.permissionPermissionContext
class PermissionContext(BaseModel)
源码Source
agentscope/permission/_context.py:24–46PermissionContext 保存会话级的权限模式、规则与已授权决策,供工具调用前的权限检查使用。位于 agentscope.permission 包。
Contains the permission mode, working directories, and all configured permission rules organized by behavior type (allow, deny, ask).
属性摘要Attribute Summary
| 属性Attribute | 类型Type | 说明Description | 值Value |
|---|---|---|---|
mode | PermissionMode | 模式字段。 | PermissionMode.DEFAULT |
working_directories | dict[str, AdditionalWorkingDirectory] | `working_directories` 字段。 | Field(default_factory=dict) |
allow_rules | dict[str, list[PermissionRule]] | `allow_rules` 字段。 | Field(default_factory=dict) |
deny_rules | dict[str, list[PermissionRule]] | 拒绝规则字段。 | Field(default_factory=dict) |
ask_rules | dict[str, list[PermissionRule]] | `ask_rules` 字段。 | Field(default_factory=dict) |
属性详情Attribute Detail
mode
PermissionMode = PermissionMode.DEFAULT模式字段。声明为 PermissionMode。
The mode field.
源码Source
agentscope/permission/_context.py:31working_directories
dict[str, AdditionalWorkingDirectory] = Field(default_factory=dict)working_directories 字段。声明为 dict[str, AdditionalWorkingDirectory]。
The working directories field.
源码Source
agentscope/permission/_context.py:34allow_rules
dict[str, list[PermissionRule]] = Field(default_factory=dict)allow_rules 字段。声明为 dict[str, list[PermissionRule]]。
The allow rules field.
源码Source
agentscope/permission/_context.py:39deny_rules
dict[str, list[PermissionRule]] = Field(default_factory=dict)拒绝规则字段。声明为 dict[str, list[PermissionRule]]。
The deny rules field.
源码Source
agentscope/permission/_context.py:42ask_rules
dict[str, list[PermissionRule]] = Field(default_factory=dict)ask_rules 字段。声明为 dict[str, list[PermissionRule]]。
The ask rules field.
源码Source
agentscope/permission/_context.py:45