AgentRunSandboxClientOptions
public class AgentRunSandboxClientOptions extends SandboxClientOptions
io/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:26–277用于AgentRunSandboxClient的选项。位于 io.agentscope.extensions.sandbox.agentrun 包,继承自 SandboxClientOptions。核心成员包括 getType、createClient、validate、getResolvedDataPlaneBaseUrl、getHttpClient、setHttpClient。
Options for AgentRunSandboxClient.
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
MAX_OSS_MOUNTSstaticfinal | int | 最大 OSS MOUNTS字段。 Maximum number of instance-level OSS mounts AgentRun accepts per sandbox. |
ALLOWED_MOUNT_PREFIXESstaticfinal | List<String> | 已允许 MOUNT PREFIXES字段。 Allowed mount-dir prefixes for both NAS and OSS instance mounts. |
方法摘要Method Summary
字段详情Field Detail
MAX_OSS_MOUNTS
public static final int MAX_OSS_MOUNTS
最大 OSS MOUNTS字段。声明为 public static final int MAX_OSS_MOUNTS。
Maximum number of instance-level OSS mounts AgentRun accepts per sandbox.
io/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:29ALLOWED_MOUNT_PREFIXES
public static final List<String> ALLOWED_MOUNT_PREFIXES
已允许 MOUNT PREFIXES字段。声明为 public static final List ALLOWED_MOUNT_PREFIXES。
Allowed mount-dir prefixes for both NAS and OSS instance mounts.
io/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:32方法详情Method Detail
getType
public String getType()
获取类型。
Returns the type.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:50–53createClient
public SandboxClient<? extends SandboxClientOptions> createClient()
创建客户端。
Creates the client.
SandboxClient<? extends SandboxClientOptions>io/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:55–58validate
public void validate()
执行校验相关操作。
Validates option invariants that are independent of any active sandbox.
SandboxException.SandboxConfigurationException可能抛出 `SandboxException.SandboxConfigurationException`。when a constraint is violated
io/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:65–97getResolvedDataPlaneBaseUrl
public String getResolvedDataPlaneBaseUrl()
获取已解析数据面基类 URL。
Returns the resolved data-plane base URL, deriving it from accountId/region when not explicitly set.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:119–128getHttpClient
public OkHttpClient getHttpClient()
获取HTTP 客户端。
Returns the http client.
OkHttpClientio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:134–136setHttpClient
public AgentRunSandboxClientOptions setHttpClient(OkHttpClient httpClient)
设置HTTP 客户端。
Sets the http client.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
httpClient | OkHttpClient | HTTP 客户端(类型 `OkHttpClient`)。The http client. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:138–141getApiKey
public String getApiKey()
获取API 键。
Returns the api key.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:143–145setApiKey
public AgentRunSandboxClientOptions setApiKey(String apiKey)
设置API 键。
Sets the api key.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
apiKey | String | API 键(类型 `String`)。The api key. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:147–150getAccountId
public String getAccountId()
获取 getAccountId。
Returns the account id.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:152–154setAccountId
public AgentRunSandboxClientOptions setAccountId(String accountId)
设置 setAccountId。
Sets the account id.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
accountId | String | account 标识(类型 `String`)。The account id. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:156–159getRegion
public String getRegion()
获取区域。
Returns the region.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:161–163setRegion
public AgentRunSandboxClientOptions setRegion(String region)
设置区域。
Sets the region.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
region | String | 区域(类型 `String`)。The region. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:165–168getDataPlaneBaseUrl
public String getDataPlaneBaseUrl()
获取数据面基类 URL。
Returns the data plane base url.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:170–172setDataPlaneBaseUrl
public AgentRunSandboxClientOptions setDataPlaneBaseUrl(String dataPlaneBaseUrl)
设置数据面基类 URL。
Sets the data plane base url.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
dataPlaneBaseUrl | String | 数据面基类 URL(类型 `String`)。The data plane base url. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:174–177getTemplateName
public String getTemplateName()
获取模板名称。
Returns the template name.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:179–181setTemplateName
public AgentRunSandboxClientOptions setTemplateName(String templateName)
设置模板名称。
Sets the template name.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
templateName | String | 模板名称(类型 `String`)。The template name. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:183–186getMcpServerUrl
public String getMcpServerUrl()
获取MCP 服务端 URL。
Returns the mcp server url.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:188–190setMcpServerUrl
public AgentRunSandboxClientOptions setMcpServerUrl(String mcpServerUrl)
设置MCP 服务端 URL。
Sets the mcp server url.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpServerUrl | String | MCP 服务端 URL(类型 `String`)。The mcp server url. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:192–195getMcpEndpoint
public String getMcpEndpoint()
获取MCP 端点。
Returns the mcp endpoint.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:197–199setMcpEndpoint
public AgentRunSandboxClientOptions setMcpEndpoint(String mcpEndpoint)
设置MCP 端点。
Sets the mcp endpoint.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mcpEndpoint | String | MCP 端点(类型 `String`)。The mcp endpoint. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:201–204getSandboxIdleTimeoutSeconds
public int getSandboxIdleTimeoutSeconds()
获取 getSandboxIdleTimeoutSeconds。
Returns the sandbox idle timeout seconds.
intio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:206–208setSandboxIdleTimeoutSeconds
public AgentRunSandboxClientOptions setSandboxIdleTimeoutSeconds(int seconds)
设置 setSandboxIdleTimeoutSeconds。
Sets the sandbox idle timeout seconds.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
seconds | int | 秒(类型 `int`)。The seconds. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:210–213getNasConfig
public AgentRunNasMountConfig getNasConfig()
获取 getNasConfig。
Returns the nas config.
AgentRunNasMountConfigio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:215–217setNasConfig
public AgentRunSandboxClientOptions setNasConfig(AgentRunNasMountConfig nasConfig)
设置 setNasConfig。
Sets the nas config.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
nasConfig | AgentRunNasMountConfig | nas 配置(类型 `AgentRunNasMountConfig`)。The nas config. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:219–222getOssMountConfigs
public List<AgentRunOssMountConfig> getOssMountConfigs()
获取 getOssMountConfigs。
Returns the oss mount configs.
List<AgentRunOssMountConfig>io/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:224–226setOssMountConfigs
public AgentRunSandboxClientOptions setOssMountConfigs(List<AgentRunOssMountConfig> ossMountConfigs)
设置 setOssMountConfigs。
Sets the oss mount configs.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
ossMountConfigs | List<AgentRunOssMountConfig> | OSS Mount Configs(类型 `List`)。The oss mount configs. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:228–232addOssMount
public AgentRunSandboxClientOptions addOssMount(AgentRunOssMountConfig mount)
添加 addOssMount。
Adds the oss mount.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mount | AgentRunOssMountConfig | mount(类型 `AgentRunOssMountConfig`)。The mount. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:234–239getWorkspaceRoot
public String getWorkspaceRoot()
获取工作区根。
Returns the workspace root.
Stringio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:241–243setWorkspaceRoot
public AgentRunSandboxClientOptions setWorkspaceRoot(String workspaceRoot)
设置工作区根。
Sets the workspace root.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceRoot | String | 工作区根(类型 `String`)。The workspace root. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:245–249getConnectTimeoutSeconds
public int getConnectTimeoutSeconds()
获取连接超时秒。
Returns the connect timeout seconds.
intio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:251–253setConnectTimeoutSeconds
public AgentRunSandboxClientOptions setConnectTimeoutSeconds(int connectTimeoutSeconds)
设置连接超时秒。
Sets the connect timeout seconds.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
connectTimeoutSeconds | int | 连接超时秒(类型 `int`)。The connect timeout seconds. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:255–258getReadTimeoutSeconds
public int getReadTimeoutSeconds()
获取读取超时秒。
Returns the read timeout seconds.
intio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:260–262setReadTimeoutSeconds
public AgentRunSandboxClientOptions setReadTimeoutSeconds(int readTimeoutSeconds)
设置读取超时秒。
Sets the read timeout seconds.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
readTimeoutSeconds | int | 读取超时秒(类型 `int`)。The read timeout seconds. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:264–267getMaxRetries
public int getMaxRetries()
获取最大重试。
Returns the max retries.
intio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:269–271setMaxRetries
public AgentRunSandboxClientOptions setMaxRetries(int maxRetries)
设置最大重试。
Sets the max retries.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
maxRetries | int | 最大重试(类型 `int`)。The max retries. |
AgentRunSandboxClientOptionsio/agentscope/extensions/sandbox/agentrun/AgentRunSandboxClientOptions.java:273–276