AS AgentScopeAPI 手册 / API Reference

SubagentTaskController

@RestController public class SubagentTaskController
源码Source io/agentscope/spring/boot/admin/controller/SubagentTaskController.java:50–133

子智能体任务控制器,承载智能体的部署、调度与服务化运行。位于 io.agentscope.spring.boot.admin.controller 包。核心成员包括 list、get、cancel、SubagentTaskController。

Data-plane REST for BackgroundTasks dispatched to subagents via TaskRepository.

Path layout:


GET /v1/admin/sessions/{id}/subagent-tasks?status=RUNNING
GET /v1/admin/sessions/{id}/subagent-tasks/{taskId}
DELETE /v1/admin/sessions/{id}/subagent-tasks/{taskId} # cancel (write)

When no TaskRepository bean is wired, GET returns 200 + empty list and DELETE returns 404 — a deliberate fail-soft so the route is always reachable and /actuator/agentscope-doctor can flag the missing repository as a config issue.

构造器摘要Constructor Summary

构造器Constructor说明Description
public SubagentTaskController(SubagentTaskOperations ops, AdminAuditLogger audit, AdminProperties properties)
初始化 `SubagentTaskController` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public Mono<List<SubagentTaskView>> list(String sessionId, String status, String operator)
执行列表相关操作。
Performs the list operation.
public Mono<ResponseEntity<SubagentTaskView>> get(String sessionId, String taskId, String operator)
按条件读取数据。
Performs the get operation.
public Mono<ResponseEntity<Map<String, Object>>> cancel(String sessionId, String taskId, String operator, String token)
执行取消相关操作。
Performs the cancel operation.

构造器详情Constructor Detail

SubagentTaskController

public SubagentTaskController(SubagentTaskOperations ops, AdminAuditLogger audit, AdminProperties properties)

初始化 SubagentTaskController 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
opsSubagentTaskOperationsops(类型 `SubagentTaskOperations`)。The ops.
auditAdminAuditLoggeraudit(类型 `AdminAuditLogger`)。The audit.
propertiesAdminProperties属性(类型 `AdminProperties`)。The properties.
源码Source io/agentscope/spring/boot/admin/controller/SubagentTaskController.java:60–65

方法详情Method Detail

list

public Mono<List<SubagentTaskView>> list(String sessionId, String status, String operator)

执行列表相关操作。

Performs the list operation.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
statusString状态(类型 `String`)。The status.
operatorStringoperator(类型 `String`)。The operator.
返回Returns Mono<List<SubagentTaskView>>
返回Mono>。Returns mono.
源码Source io/agentscope/spring/boot/admin/controller/SubagentTaskController.java:67–86

get

public Mono<ResponseEntity<SubagentTaskView>> get(String sessionId, String taskId, String operator)

按条件读取数据。

Performs the get operation.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
taskIdString任务标识(类型 `String`)。The task id.
operatorStringoperator(类型 `String`)。The operator.
返回Returns Mono<ResponseEntity<SubagentTaskView>>
返回Mono>。Returns mono.
源码Source io/agentscope/spring/boot/admin/controller/SubagentTaskController.java:88–109

cancel

public Mono<ResponseEntity<Map<String, Object>>> cancel(String sessionId, String taskId, String operator, String token)

执行取消相关操作。

Performs the cancel operation.

参数Parameters
名称Name类型Type说明Description
sessionIdString会话标识(类型 `String`)。The session id.
taskIdString任务标识(类型 `String`)。The task id.
operatorStringoperator(类型 `String`)。The operator.
tokenString令牌(类型 `String`)。The token.
返回Returns Mono<ResponseEntity<Map<String, Object>>>
返回Mono>>。Returns mono.
源码Source io/agentscope/spring/boot/admin/controller/SubagentTaskController.java:111–132
基于官方固定版本源码静态生成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.