AS AgentScopeAPI 手册 / API Reference

BaseSandboxAwareTool

public abstract class BaseSandboxAwareTool<T extends SandboxTool, Req, Res> implements SandboxAwareTool<Req, Res>
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:39–71

基类沙箱 Aware 工具,封装可被智能体调用的能力。位于 io.agentscope.runtime.engine.agents.saa 包,实现 SandboxAwareTool<Req, Res>。核心成员包括 getSandboxManager、setSandboxManager、getSandbox、setSandbox、getSandboxClass、BaseSandboxAwareTool。

A class in io.agentscope.runtime.engine.agents.saa that deploys, schedules and serves agents. Declared in io.agentscope.runtime.engine.agents.saa. Implements SandboxAwareTool.

字段摘要Field Summary

字段Field类型Type说明Description
sandboxTool
T
沙箱工具字段。
The sandbox tool field.

构造器摘要Constructor Summary

构造器Constructor说明Description
public BaseSandboxAwareTool(T sandboxTool)
初始化 `BaseSandboxAwareTool` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public SandboxManager getSandboxManager()
获取沙箱管理器。
Returns the sandbox manager.
public void setSandboxManager(SandboxManager sandboxManager)
设置沙箱管理器。
Sets the sandbox manager.
public Sandbox getSandbox()
获取沙箱。
Returns the sandbox.
public void setSandbox(Sandbox sandbox)
设置沙箱。
Sets the sandbox.
public Class<?> getSandboxClass()
获取沙箱类。
Returns the sandbox class.

字段详情Field Detail

sandboxTool

protected T sandboxTool

沙箱工具字段。声明为 protected T sandboxTool。

The sandbox tool field.

源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:41

构造器详情Constructor Detail

BaseSandboxAwareTool

public BaseSandboxAwareTool(T sandboxTool)

初始化 BaseSandboxAwareTool 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
sandboxToolT沙箱工具(类型 `T`)。The sandbox tool.
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:43–45

方法详情Method Detail

getSandboxManager

public SandboxManager getSandboxManager()

获取沙箱管理器。

Returns the sandbox manager.

返回Returns SandboxManager
返回SandboxManager。Returns sandbox manager.
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:47–50

setSandboxManager

public void setSandboxManager(SandboxManager sandboxManager)

设置沙箱管理器。

Sets the sandbox manager.

参数Parameters
名称Name类型Type说明Description
sandboxManagerSandboxManager沙箱管理器(类型 `SandboxManager`)。The sandbox manager.
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:52–55

getSandbox

public Sandbox getSandbox()

获取沙箱。

Returns the sandbox.

返回Returns Sandbox
返回沙箱。Returns sandbox.
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:57–60

setSandbox

public void setSandbox(Sandbox sandbox)

设置沙箱。

Sets the sandbox.

参数Parameters
名称Name类型Type说明Description
sandboxSandbox沙箱(类型 `Sandbox`)。The sandbox.
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:62–65

getSandboxClass

public Class<?> getSandboxClass()

获取沙箱类。

Returns the sandbox class.

返回Returns Class<?>
返回类。Returns class.
源码Source io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:67–70
基于官方固定版本源码静态生成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.