向量数据库VikingDB
查询指定session的详细信息,包括生成的事件记忆列表,原始消息,token消耗。
URL | /api/memory/session/info | 统一资源标识符 |
|---|---|---|
请求方法 | POST | 客户端对记忆库服务器请求的操作类型 |
请求头 | Content-Type: application/json | 请求消息类型 |
Authorization: HMAC-SHA256 *** | 基于AK/SK生成的签名信息 |
参数名称 | 参数类型 | 是否必须 | 参数说明 |
|---|---|---|---|
collection_name | String | 否 | 目标记忆库的名称。 |
project_name | String | 否 | 记忆库所属项目。 |
resource_id | String | 否 | 记忆库唯一的资源id。可选择直接传resource_id,或同时传collection_name和project_name作为记忆库的唯一标识。 |
session_id | String | 是 | 当前对话或消息批次的会话 ID,长度要求:[1, 128]。 |
参数名称 | 参数类型 | 参数说明 |
|---|---|---|
code | Integer | 状态码,0表示成功,其他表示错误。 |
message | String | 返回信息,成功时通常为 "success"。 |
data | Object | 返回的详细数据。 |
request_id | String | 标识每个请求的唯一ID。 |
import os import time from vikingdb.memory import VikingMem from vikingdb import APIKey API_KEY = os.getenv("MEMORY_API_KEY", "your_key") client = VikingMem( host = "api-knowledgebase.mlp.cn-beijing.volces.com", region = "cn-beijing", auth= APIKey(api_key=API_KEY), scheme="http", ) # 获取记忆库集合 collection = client.get_collection( collection_name="my_first_memory_collection1", # 用您的记忆库名称替代 project_name="default" ) # 获取会话信息 result = collection.get_session_info( session_id="session_001", ) print(f"=== 获取会话信息结果 ===\n{result}")