根据用户账户与指定项目,获取该用户所属的所有记忆库列表。返回每个记忆库的基本信息,包括名称、描述、内置/自定义事件类型与画像类型,以及创建时间和更新时间。
URL | /api/memory/collection/list | 统一资源标识符 |
|---|---|---|
请求方法 | POST | 客户端对记忆库服务器请求的操作类型 |
请求头 | Content-Type: application/json | 请求消息类型 |
Authorization: HMAC-SHA256 *** | 基于AK/SK生成的签名信息 |
说明
API Explorer
您可以通过API Explorer在线发起调用,无需关注签名生成过程,快速获取调用结果。去调试
参数名称 | 参数类型 | 是否必须 | 参数说明 |
|---|---|---|---|
ProjectName | String | 否 | 项目名称。默认为全部项目。 |
参数名称 | 参数类型 | 参数说明 |
|---|---|---|
ResponseMetadata | Object | 响应元数据信息 |
Result | Array<Object> | 记忆库列表及配置信息 |
TotalNum | Int | 记忆库总数 |
import requests import json from volcengine.base.Request import Request from volcengine.Credentials import Credentials from volcengine.auth.SignerV4 import SignerV4 AK = "Your AK" SK = "Your SK" Domain = "api-knowledgebase.mlp.cn-beijing.volces.com" def prepare_request(method, path, ak, sk, data=None): r = Request() r.set_shema("http") r.set_method(method) r.set_host(Domain) r.set_path(path) if data is not None: r.set_body(json.dumps(data)) credentials = Credentials(ak, sk, 'air', 'cn-north-1') SignerV4.sign(r, credentials) return r def internal_request(method, api, payload, params=None): req = prepare_request( method = method, path = api, ak = AK, sk = SK, data = payload) r = requests.request(method=req.method, url="{}://{}{}".format(req.schema, req.host, req.path), headers=req.headers, data=req.body, params=params, ) return r path = "/api/memory/collection/list" payload = { "project_name": "default" } rsp = internal_request("POST", path, payload) print(rsp.json())