AgentKit
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ToolId | String | 是 | t-yebi0bt**** | 工具ID。 |
Command | String | 是 | ls -la / | 要执行的Shell命令。命令内容需要符合目标操作系统的语法。 |
UserSessionId | String | 否 | session-1 | 指定执行请求的用户会话信息,用于追踪和管理同一用户的多次连续请求,系统会尽量将会话路由到同一个沙箱实例中。
说明
|
SessionId | String | 否 | s-yecrzeybt**** | 指定执行请求的会话ID,用于将请求路由到指定的沙箱实例。 说明
|
TaskId | String | 否 | task-e8a4g**** | 自定义任务ID。用于唯一标识一次异步执行。 说明 如果不传入,则默认创建新的TaskId。 |
ExecDir | String | 否 | /home/gem | 命令执行的起始目录。 说明 如果未指定,默认为沙箱环境的默认工作目录(例如 /或 /home/work)。 |
Ttl | Integer | 否 | 1800 | 会话实例存活时长,即工具在一次 “用户 - 工具交互会话” 中,保持用户状态、操作上下文不丢失的有效时长。 说明
|
参数 | 类型 | 示例值 | 描述 |
ToolId | String | t-yebi0bt**** | 执行命令的工具 ID。 |
UserSessionId | String | session-1 | 执行请求的用户会话信息。 |
SessionId | String | s-yecrbt**** | 执行请求的会话ID。 |
TaskId | String | task-e8a4g**** | 本次异步执行的任务ID,可用于后续查询。 |
Status | String | Running | 任务的初始状态。通常为Running,表示命令已提交执行。 |
Command | String | ls -la / | 执行的Shell命令。 |
ExecDir | String | /home/gem | 命令执行的起码目录。 |
HttpCode | 错误码 | 错误信息 | 描述 |
400 | MissingParameter.ToolId | The required parameter ToolId is not supplied. | 请求中缺少必要的ToolId参数。请检查并提供。 |
400 | MissingParameter.Command | The required parameter Command is not supplied. | 请求中缺少必要的Command参数。请检查并提供。 |