向量数据库VikingDB
/api/v1/sessions 接口用于列出当前用户在指定 Agent 作用域下的所有会话。
该接口通常用于会话管理页面初始化、历史会话列表展示,以及业务系统按会话维度做检索、追踪或删除操作前的查询。
完成 API 鉴权说明 页面的 API Key 获取后,可调用本接口列出会话。
/api/v1/sessions
统一资源标识符。
GET
客户端对服务器请求的操作类型。
参数 | 值 | 说明 |
|---|---|---|
Authorization |
| 鉴权 |
X-OpenViking-Agent |
| Agent ID |
无。
字段 | 参数说明 |
|---|---|
status | 请求状态,成功为 |
result | 成功时返回的会话列表 |
result[].session_id | 会话 ID |
result[].uri | 会话对应的 Viking URI |
result[].is_dir | 是否为目录型节点,固定为 |
error | 失败时返回的错误对象 |
error.code | 错误码字符串,常见值见下表 |
error.message | 可读的错误描述 |
error.code | 说明 |
|---|---|
UNAUTHENTICATED | 缺少 API Key 或 API Key 无效 |
PERMISSION_DENIED | API Key 权限不足 |
curl -X GET `https://xxx/api/v1/sessions` \ -H "Authorization: Bearer {api_key}" \ -H "X-OpenViking-Agent: {agent_id}"
执行成功返回:
{ "status": "ok", "result": [ { "session_id": "a1b2c3d4", "uri": "viking://session/alice/a1b2c3d4", "is_dir": true }, { "session_id": "e5f6g7h8", "uri": "viking://session/alice/e5f6g7h8", "is_dir": true } ] }