AS AgentScopeAPI 手册 / API Reference
类class agentscope.permission

PermissionContext

class PermissionContext(BaseModel)
源码Source agentscope/permission/_context.py:24–46

PermissionContext 保存会话级的权限模式、规则与已授权决策,供工具调用前的权限检查使用。位于 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
modePermissionMode
模式字段。
PermissionMode.DEFAULT
working_directoriesdict[str, AdditionalWorkingDirectory]
`working_directories` 字段。
Field(default_factory=dict)
allow_rulesdict[str, list[PermissionRule]]
`allow_rules` 字段。
Field(default_factory=dict)
deny_rulesdict[str, list[PermissionRule]]
拒绝规则字段。
Field(default_factory=dict)
ask_rulesdict[str, list[PermissionRule]]
`ask_rules` 字段。
Field(default_factory=dict)

属性详情Attribute Detail

mode

PermissionMode = PermissionMode.DEFAULT

模式字段。声明为 PermissionMode。

The mode field.

源码Source agentscope/permission/_context.py:31

working_directories

dict[str, AdditionalWorkingDirectory] = Field(default_factory=dict)

working_directories 字段。声明为 dict[str, AdditionalWorkingDirectory]。

The working directories field.

源码Source agentscope/permission/_context.py:34

allow_rules

dict[str, list[PermissionRule]] = Field(default_factory=dict)

allow_rules 字段。声明为 dict[str, list[PermissionRule]]。

The allow rules field.

源码Source agentscope/permission/_context.py:39

deny_rules

dict[str, list[PermissionRule]] = Field(default_factory=dict)

拒绝规则字段。声明为 dict[str, list[PermissionRule]]。

The deny rules field.

源码Source agentscope/permission/_context.py:42

ask_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
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.