BaseSandbox
@RegisterSandbox( imageName = "agentscope-registry.ap-southeast-1.cr.aliyuncs.com/agentscope/runtime-sandbox-base:latest", sandboxType = "base", securityLevel = "medium", timeout = 30, description = "Base Sandbox" ) public class BaseSandbox extends Sandbox
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:28–90基类沙箱,承载智能体的部署、调度与服务化运行。位于 io.agentscope.runtime.sandbox.box 包,继承自 Sandbox。核心成员包括 runIpythonCell、runShellCommand、BaseSandbox。
A class in io.agentscope.runtime.sandbox.box that deploys, schedules and serves agents. Declared in io.agentscope.runtime.sandbox.box. Extends Sandbox.
构造器摘要Constructor Summary
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String runIpythonCell(String code) | 运行 `runIpythonCell`。 Execute IPython code |
public String runShellCommand(String command) | 运行 `runShellCommand`。 Execute shell command |
构造器详情Constructor Detail
BaseSandbox
public BaseSandbox(SandboxService managerApi, String userId, String sessionId)
初始化 BaseSandbox 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
managerApi | SandboxService | 管理器 API(类型 `SandboxService`)。The manager api. |
userId | String | 用户标识(类型 `String`)。The user id. |
sessionId | String | 会话标识(类型 `String`)。The session id. |
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:37–43BaseSandbox
public BaseSandbox(SandboxService managerApi, String userId, String sessionId, FileSystemConfig fileSystemConfig)
初始化 BaseSandbox 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
managerApi | SandboxService | 管理器 API(类型 `SandboxService`)。The manager api. |
userId | String | 用户标识(类型 `String`)。The user id. |
sessionId | String | 会话标识(类型 `String`)。The session id. |
fileSystemConfig | FileSystemConfig | 文件系统配置(类型 `FileSystemConfig`)。The file system config. |
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:45–52BaseSandbox
public BaseSandbox(SandboxService managerApi, String userId, String sessionId, Map<String, String> environment)
初始化 BaseSandbox 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
managerApi | SandboxService | 管理器 API(类型 `SandboxService`)。The manager api. |
userId | String | 用户标识(类型 `String`)。The user id. |
sessionId | String | 会话标识(类型 `String`)。The session id. |
environment | Map<String, String> | 环境(类型 `Map`)。The environment. |
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:54–61BaseSandbox
public BaseSandbox(SandboxService managerApi, String userId, String sessionId, FileSystemConfig fileSystemConfig, Map<String, String> environment)
初始化 BaseSandbox 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
managerApi | SandboxService | 管理器 API(类型 `SandboxService`)。The manager api. |
userId | String | 用户标识(类型 `String`)。The user id. |
sessionId | String | 会话标识(类型 `String`)。The session id. |
fileSystemConfig | FileSystemConfig | 文件系统配置(类型 `FileSystemConfig`)。The file system config. |
environment | Map<String, String> | 环境(类型 `Map`)。The environment. |
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:63–71方法详情Method Detail
runIpythonCell
public String runIpythonCell(String code)
运行 runIpythonCell。
Execute IPython code
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
code | String | code(类型 `String`)。The code. |
String返回字符串结果。Returns a string.
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:76–80runShellCommand
public String runShellCommand(String command)
运行 runShellCommand。
Execute shell command
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
command | String | 命令(类型 `String`)。The command. |
String返回字符串结果。Returns a string.
源码Source
io/agentscope/runtime/sandbox/box/BaseSandbox.java:85–89