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 |
|---|---|---|
sandboxTool | T | 沙箱工具(类型 `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.
SandboxManager返回SandboxManager。Returns sandbox manager.
源码Source
io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:47–50setSandboxManager
public void setSandboxManager(SandboxManager sandboxManager)
设置沙箱管理器。
Sets the sandbox manager.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sandboxManager | SandboxManager | 沙箱管理器(类型 `SandboxManager`)。The sandbox manager. |
源码Source
io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:52–55getSandbox
public Sandbox getSandbox()
获取沙箱。
Returns the sandbox.
Sandbox返回沙箱。Returns sandbox.
源码Source
io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:57–60setSandbox
public void setSandbox(Sandbox sandbox)
设置沙箱。
Sets the sandbox.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sandbox | Sandbox | 沙箱(类型 `Sandbox`)。The sandbox. |
源码Source
io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:62–65getSandboxClass
public Class<?> getSandboxClass()
获取沙箱类。
Returns the sandbox class.
Class<?>返回类。Returns class.
源码Source
io/agentscope/runtime/engine/agents/saa/BaseSandboxAwareTool.java:67–70