类的使用
io.agentscope.core.permission.PermissionContextState
使用PermissionContextState的程序包
程序包
说明
Tool-permission evaluation engine for AgentScope Java.
-
io.agentscope.core中PermissionContextState的使用
参数类型为PermissionContextState的io.agentscope.core中的方法修饰符和类型方法说明ReActAgent.Builder.permissionContext(PermissionContextState permissionContext) Sets thePermissionContextStateconsulted by thePermissionEngineduring tool execution. -
io.agentscope.core.permission中PermissionContextState的使用
修饰符和类型方法说明PermissionContextState.Builder.build()PermissionEngine.getContext()Returns the underlying context (mode and working directories are read from it).PermissionContextState.withMode(PermissionMode newMode) Returns a copy of this context with thePermissionModereplaced and every working directory and rule preserved.限定符构造器说明PermissionEngine(PermissionContextState context) Creates an engine seeded from the given context's rules and mode. -
io.agentscope.core.state中PermissionContextState的使用
修饰符和类型方法说明AgentState.Builder.permissionContext(PermissionContextState permissionContext) voidAgentState.setPermissionContext(PermissionContextState permissionContext) Replaces the permission context for this session. -
io.agentscope.core.tool中PermissionContextState的使用
修饰符和类型方法说明reactor.core.publisher.Mono<PermissionDecision> ToolBase.checkPermissions(Map<String, Object> toolInput, PermissionContextState context) Tool self-check invoked by the permission engine whenallowRules/askRulesneither allow nor reject the call outright. -
io.agentscope.core.tool.mcp中PermissionContextState的使用
修饰符和类型方法说明reactor.core.publisher.Mono<PermissionDecision> McpTool.checkPermissions(Map<String, Object> toolInput, PermissionContextState context)
getAgentState(userId, sessionId).getPermissionContext()instead.