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

团队管理

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

接口介绍

MetadataClient 提供以下团队管理接口,用于创建、查询、更新、删除和列出团队资源。团队是 Memory 实例中的组织单元,用于管理 Agent、Task 和用户的归属关系。
create_team:创建新团队。
get_team:按团队 ID 查询团队详细信息。
update_team:更新团队名称等属性。
delete_teams:批量删除团队。
list_teams:列出指定用户所属的全部团队。

导入

from tencentdb_agent_memory.v3 import MetadataClient

方法签名

def create_team(self, p: Dict[str, Any]) -> Dict[str, Any]
def get_team(self, team_id: str) -> Dict[str, Any]
def update_team(self, p: Dict[str, Any]) -> Dict[str, Any]
def delete_teams(self, team_ids: List[str]) -> Dict[str, Any]
def list_teams(
self,
user_id_or_request: Union[str, Dict[str, Any], None] = None,
*,
pagination: Optional[Dict[str, Any]] = None,
) -> Dict[str, Any]

使用示例

create_team

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.create_team({
"name": "Platform Team", # 必填,团队名称
"description": "平台团队", # 可选,团队描述
})
print(resp)

get_team

resp = metadata.get_team("team-abc")
print(resp)

update_team

resp = metadata.update_team({
"team_id": "team-abc",
"name": "New Platform Team",
})
print(resp)

delete_teams

resp = metadata.delete_teams(["team-abc"])
print(resp)

list_teams

resp = metadata.list_teams("user-123")
for team in resp["items"]:
print(team["name"])

请求参数

create_team

参数名
类型
必填
描述说明
name
str
团队名称

get_team

参数名
类型
必填
描述说明
team_id
str
团队 ID

update_team

参数名
类型
必填
描述说明
team_id
str
待更新的团队 ID
name
str
更新后的团队名称

delete_teams

参数名
类型
必填
描述说明
team_ids
List[str]
待删除的团队 ID 列表

list_teams

参数名
类型
必填
描述说明
user_id
str
用户 ID,查询该用户所属的全部团队

响应示例

create_team

{
"team_id": "team-550e8400-e29b-41d4-a716-446655440000",
"name": "Platform Team",
"created_at_ms": 1723968000000
}

get_team

{
"team_id": "team-abc",
"name": "Platform Team",
"created_at_ms": 1723900000000,
"updated_at_ms": 1723968000000
}

list_teams

{
"items": [
{
"team_id": "team-abc",
"name": "Platform Team",
"created_at_ms": 1723900000000
}
]
}

响应参数说明

参数名
类型
参数含义
team_id
str
团队唯一标识 ID
name
str
团队名称
created_at_ms
int
创建时间,Unix 时间戳,单位为毫秒
updated_at_ms
int
最后更新时间,Unix 时间戳,单位为毫秒
items
List[Dict]
团队列表

错误码

错误码
触发场景
处理建议
400
请求参数不合法(如 name 为空)
检查参数是否符合约束条件
401
API Key 无效或缺失
检查 Bearer Token 配置
404
指定团队不存在
确认团队 ID 是否正确
409
团队名称已存在
使用不同的团队名称
500
服务内部错误
稍后重试