帮你快速理解、总结文档立即下载

Task-Agent 关联

最近更新时间:2026-08-27 17:42:01
我的收藏

接口介绍

MetadataClient 提供以下 Task-Agent 关联接口,用于管理 Task 与 Agent 之间的绑定关系。通过绑定,可以指定哪些 Agent 参与执行某个 Task,以及各 Agent 在 Task 中的角色。
link_task_agent:将 Agent 绑定到 Task,并可指定角色。
unlink_task_agent:解除 Task 与 Agent 的绑定关系。
list_task_agents:列出某个 Task 关联的全部 Agent。

导入

from tencentdb_agent_memory.v3 import MetadataClient

方法签名

def link_task_agent(
self,
task_id: str,
agent_id: str,
*,
role_in_task: Optional[str] = None,
) -> Dict[str, Any]
def unlink_task_agent(self, task_id: str, agent_id: str) -> Dict[str, Any]
def list_task_agents(
self,
task_id_or_request: Union[str, Dict[str, Any], None] = None,
*,
pagination: Optional[Dict[str, Any]] = None,
) -> Dict[str, Any]

使用示例

from tencentdb_agent_memory.v3 import MetadataClient

metadata = MetadataClient(
endpoint="https://memory.tdai.tencentyun.com",
api_key="sk-xxxxxxxxxxxxxxxx",
service_id="tdai-mem-xxxxxxxx",
)

resp = metadata.link_task_agent("task-xyz", "agt-abc", role_in_task="executor")
print(resp)

list_task_agents

resp = metadata.list_task_agents("task-xyz", pagination={"limit": 50})
for agent in resp["items"]:
print(agent["agent_id"], agent["role_in_task"])
resp = metadata.unlink_task_agent("task-xyz", "agt-abc")
print(resp)

请求参数

参数名
类型
必填
描述说明
task_id
str
Task ID
agent_id
str
Agent ID
role_in_task
str
Agent 在 Task 中的角色,如 executorreviewer
参数名
类型
必填
描述说明
task_id
str
Task ID
agent_id
str
Agent ID

list_task_agents

参数名
类型
必填
描述说明
task_id
str
Task ID
pagination
Dict
分页参数,含 limitoffset

响应示例

{
"task_id": "task-xyz",
"agent_id": "agt-abc",
"role_in_task": "executor",
"linked_at_ms": 1723968000000
}

list_task_agents

{
"items": [
{
"agent_id": "agt-abc",
"role_in_task": "executor",
"linked_at_ms": 1723900000000
},
{
"agent_id": "agt-def",
"role_in_task": "reviewer",
"linked_at_ms": 1723800000000
}
],
"total": 2
}

响应参数说明

参数名
类型
参数含义
task_id
str
Task ID
agent_id
str
Agent ID
role_in_task
str
Agent 在 Task 中的角色
linked_at_ms
int
绑定时间,Unix 时间戳,单位为毫秒
items
List[Dict]
关联的 Agent 列表
total
int
关联的 Agent 总数

错误码

错误码
触发场景
处理建议
400
请求参数不合法
检查参数是否符合约束条件
401
API Key 无效或缺失
检查 Bearer Token 配置
404
指定 Task 或 Agent 不存在
确认 ID 是否正确
409
绑定关系已存在
无需重复绑定
500
服务内部错误
稍后重试