You need to enable JavaScript to run this app.
导航
获取记忆库详情-CollectionInfo
最近更新时间:2025.11.12 16:58:44首次发布时间:2025.08.12 11:31:47
复制全文
我的收藏
有用
有用
无用
无用

接口概述

获取指定记忆库的详细配置信息。

请求接口

URL

/api/memory/collection/info

统一资源标识符

请求方法

POST

客户端对记忆库服务器请求的操作类型

请求头

Content-Type: application/json

请求消息类型

Authorization: HMAC-SHA256 ***

基于AK/SK生成的签名信息

请求参数

参数名

类型

是否必须

描述

CollectionName

String

要查询的记忆库的唯一名称。

ProjectName

String

项目名称。默认为 default。

ResourceId

String

资源 ID。唯一标识符。

响应消息

字段

类型

描述

ResponseMetadata

Object

响应元数据信息。

  • Region

String

服务区域,例如"cn-beijing"。

  • RequestId

String

请求唯一标识符

  • Service

String

服务名称,如"knowledge_base_server"。

  • Version

String

API版本号。

Result

Object

记忆库的详细配置信息。

  • CreatedAt

String

记忆库创建时间,例如"2025-06-03T06:35:32"。

  • CreatedBy

String

记忆库创建者。

  • DescMsg

String

记忆库描述信息,例如"用于记录和分析学生英语学习过程的记忆库"。

  • Name

String

记忆库名称,例如"english_learning_memory"。

  • PipelineConfig

Object

管道配置信息。

  • -CpuQuota

Int

消耗资源

  • -LlmExtractConfig
  • --BuiltinProfileTypes

Array of String

内置画像类型列表。

  • --BuiltinEventTypes

Array of String

内置事件类型列表。

  • --CustomProfileTypeSchemas

Array of ProfileTypeSchema

用户自定义的画像类型模式列表。

  • ---AssociatedEventTypes

Array of String

与此画像类型相关联的事件类型名称列表,例如["english_study"]。

  • ---Description

String

画像类型的详细描述,例如"用于追踪学生在特定英语知识点上的学习进展"。

  • ---ProfileType

String

画像类型的唯一名称,例如"english_knowledge_point"。

  • ---Properties

Array of ProfileProperty

构成此画像类型的属性列表。

  • ----AggregateExpression

Object

聚合表达式配置,定义此属性如何从关联的事件中聚合计算而来。

  • -----EventPropertyName

String

参与聚合的事件类型中的属性名称,例如"rating_score"。

  • -----EventType

String

参与聚合的事件类型名称,例如"english_study"。

  • -----Op

String

聚合操作符,例如"MAX"、"SUM"、"COUNT"。

  • ----Description

String

属性的详细描述,例如"知识点的唯一主键ID"。

  • ----IsPrimaryKey

Boolean

是否为画像的主键,例如true。

  • ----PropertyName

String

属性名称,例如"id"、"knowledge_point_name"。

  • ----PropertyValueType

String

属性值的类型,例如"int64"、"string"、"list"。

  • ---Role

String

角色类型,例如"user"。

  • ---Version

String

画像模式版本号,例如"1"。

  • --CustomEventTypeSchemas

Array of EventTypeSchema

用户自定义的事件类型模式列表。

  • ---Description

String

事件类型的详细描述,例如"记录一次英语学习会话中助教与学生的问答及评分"。

  • ---EventType

String

事件类型的唯一名称,例如"english_study"。

  • ---HasMultiEvent

Boolean

是否支持多事件,例如true。

  • ---OriginalMessagePreserveStrategy

String

原始消息保存策略,例如"ranges"。

  • ---Properties

Array of EventProperty

构成此事件类型的属性列表。

  • ----Description

String

属性的详细描述,例如"当前对话涉及的知识点名称"。

  • ----PropertyName

String

属性名称,例如"knowledge_point_name"、"question"、"answer"。

  • ----PropertyValueType

String

属性值的类型,例如"string"、"float32"。

  • ---Searchable

Boolean

是否可搜索,例如true。

  • ---ValidationExpression

String

验证表达式。

  • ---Version

String

版本号,例如"1"。

  • Project

String

项目名称,例如"default"。

  • ResourceId

String

资源唯一标识符。

  • UpdatedAt

String

最后更新时间,例如"2025-06-03T06:35:32"。

  • EventCount

Int

当前collection事件记忆数量

  • ProfileCount

Int

当前collection画像记忆数量

  • CollectionStatus

String

记忆库状态

示例代码

Python请求

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())