获取指定记忆库的详细配置信息。
URL | /api/memory/collection/info | 统一资源标识符 |
|---|---|---|
请求方法 | POST | 客户端对记忆库服务器请求的操作类型 |
请求头 | Content-Type: application/json | 请求消息类型 |
Authorization: HMAC-SHA256 *** | 基于AK/SK生成的签名信息 |
说明
API Explorer
您可以通过API Explorer在线发起调用,无需关注签名生成过程,快速获取调用结果。去调试
参数名称 | 参数类型 | 是否必须 | 参数说明 |
|---|---|---|---|
CollectionName | String | 否 | 要查询的记忆库的唯一名称。 |
ProjectName | String | 否 | 项目名称。默认为 default。 |
ResourceId | String | 否 | 资源 ID。唯一标识符。 |
参数名称 | 参数类型 | 参数说明 |
|---|---|---|
ResponseMetadata | Object | 响应元数据信息 |
Result | Object | 记忆库详细配置信息 |
import json import requests 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") # 注意:这里用 http,因为 SignerV4 内部会拼 host r.set_method(method) r.set_host(Domain) r.set_path(path) if data is not None: r.set_body(json.dumps(data)) # 使用 air 服务和 cn-north-1 区域 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/info' payload = { "CollectionName": "my_first_memory_collection" } rsp = internal_request("POST", path, payload) print(rsp.json())