AS AgentScopeAPI 手册 / API Reference

AgentBayClient

public class AgentBayClient extends BaseClient
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:35–178

智能体 Bay 客户端,封装与远端服务的连接和调用。位于 io.agentscope.runtime.sandbox.manager.client.container.agentbay 包,继承自 BaseClient。核心成员包括 connect、createContainer、startContainer、stopContainer、removeContainer、getSessionInfo。

A class in io.agentscope.runtime.sandbox.manager.client.container.agentbay that deploys, schedules and serves agents. Declared in io.agentscope.runtime.sandbox.manager.client.container.agentbay. Extends BaseClient.

构造器摘要Constructor Summary

构造器Constructor说明Description
public AgentBayClient(String apiKey)
初始化 `AgentBayClient` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public boolean connect()
建立连接并完成初始化。
Returns the connect.
public ContainerCreateResult createContainer(String imageId, Map<String, String> labels)
创建容器。
Creates the container.
public ContainerCreateResult createContainer(String containerName, String imageName, List<String> ports, List<VolumeBinding> volumeBindings, Map<String, String> environment, Map<String, Object> runtimeConfig)
创建容器。
Creates the container.
public void startContainer(String containerId)
启动容器。
Starts the container.
public void stopContainer(String containerId)
停止容器。
Stops the container.
public void removeContainer(String containerId)
移除容器。
Removes the container.
public Map<String, Object> getSessionInfo(String sessionId)
获取会话信息。
Returns the session info.
public Session getSession(String sessionId)
获取会话。
Returns the session.
public String getContainerStatus(String containerId)
获取容器状态。
Returns the container status.
public boolean isConnected()
判断是否已连接。
Returns whether the connected.
public boolean imageExists(String imageName)
设置该参数。
Performs the image exists operation.
public boolean inspectContainer(String containerIdOrName)
设置该参数。
Performs the inspect container operation.
public boolean pullImage(String imageName)
设置该参数。
Performs the pull image operation.

构造器详情Constructor Detail

AgentBayClient

public AgentBayClient(String apiKey)

初始化 AgentBayClient 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
apiKeyStringAPI 键(类型 `String`)。The api key.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:41–48

方法详情Method Detail

connect

public boolean connect()

建立连接并完成初始化。

Returns the connect.

返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:50–53

createContainer

public ContainerCreateResult createContainer(String imageId, Map<String, String> labels)

创建容器。

Creates the container.

参数Parameters
名称Name类型Type说明Description
imageIdString图像标识(类型 `String`)。The image id.
labelsMap<String, String>labels(类型 `Map`)。The labels.
返回Returns ContainerCreateResult
返回ContainerCreateResult。Returns container create result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:55–74

createContainer

public ContainerCreateResult createContainer(String containerName, String imageName, List<String> ports, List<VolumeBinding> volumeBindings, Map<String, String> environment, Map<String, Object> runtimeConfig)

创建容器。

Creates the container.

参数Parameters
名称Name类型Type说明Description
containerNameString容器名称(类型 `String`)。The container name.
imageNameString图像名称(类型 `String`)。The image name.
portsList<String>ports(类型 `List`)。The ports.
volumeBindingsList<VolumeBinding>volume Bindings(类型 `List`)。The volume bindings.
environmentMap<String, String>环境(类型 `Map`)。The environment.
runtimeConfigMap<String, Object>运行时配置(类型 `Map`)。The runtime config.
返回Returns ContainerCreateResult
返回ContainerCreateResult。Returns container create result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:76–79

startContainer

public void startContainer(String containerId)

启动容器。

Starts the container.

参数Parameters
名称Name类型Type说明Description
containerIdString容器标识(类型 `String`)。The container id.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:81–84

stopContainer

public void stopContainer(String containerId)

停止容器。

Stops the container.

参数Parameters
名称Name类型Type说明Description
containerIdString容器标识(类型 `String`)。The container id.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:86–89

removeContainer

public void removeContainer(String containerId)

移除容器。

Removes the container.

参数Parameters
名称Name类型Type说明Description
containerIdString容器标识(类型 `String`)。The container id.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:91–109

getSessionInfo

public Map<String, Object> getSessionInfo(String sessionId)

获取会话信息。

Returns the session info.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
返回Returns Map<String, Object>
返回映射。Returns map.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:111–138

getSession

public Session getSession(String sessionId)

获取会话。

Returns the session.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
返回Returns Session
返回会话。Returns session.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:140–152

getContainerStatus

public String getContainerStatus(String containerId)

获取容器状态。

Returns the container status.

参数Parameters
名称Name类型Type说明Description
containerIdString容器标识(类型 `String`)。The container id.
返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:154–157

isConnected

public boolean isConnected()

判断是否已连接。

Returns whether the connected.

返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:159–162

imageExists

public boolean imageExists(String imageName)

设置该参数。

Performs the image exists operation.

参数Parameters
名称Name类型Type说明Description
imageNameString图像名称(类型 `String`)。The image name.
返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:164–167

inspectContainer

public boolean inspectContainer(String containerIdOrName)

设置该参数。

Performs the inspect container operation.

参数Parameters
名称Name类型Type说明Description
containerIdOrNameString容器标识或名称(类型 `String`)。The container id or name.
返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:169–172

pullImage

public boolean pullImage(String imageName)

设置该参数。

Performs the pull image operation.

参数Parameters
名称Name类型Type说明Description
imageNameString图像名称(类型 `String`)。The image name.
返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/runtime/sandbox/manager/client/container/agentbay/AgentBayClient.java:174–177

继承成员Inherited Members

基于官方固定版本源码静态生成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.