You need to enable JavaScript to run this app.
文档中心
向量数据库VikingDB

向量数据库VikingDB

复制全文
下载 pdf
切片(Point)
list_points
复制全文
下载 pdf
list_points
概述

list_points 用于查看知识库下的切片列表,默认按照 point_id 从小到大排序

请求参数
参数类型是否必选默认值参数说明
collectionNameString否--知识库名称

projectName

String

否

default

知识库所属项目,获取方式参见文档API 接入与技术支持
若不指定该字段,则操作 default 项目下的知识库。
若需要操作指定项目下的知识库,需正确配置该字段。

resourceId

String

否

--

知识库唯一 ID
可通过创建知识库接口的返回值或知识库列表接口获取
可选择直接传 resourceId,或同时传 collectionName 和 projectName 作为知识库的唯一标识

offset

Integer

否

0

用于分页
表示从结果的第几个开始取,需要大于等于 0

limit

Integer

否

-1

返回切片个数
-1 表示获取所有,最大值不超过 100,每次返回最多不超过 100

docIds

String[]

否

--

按文档 ID 筛选
文档 ID 可通过文档列表接口获取
指定文档返回对应切片列表,不传或为 null 表示不筛选,传入的 size 为 0 将返回空结果。限制 list 长度,最大长度为 100

pointIds

String[]

否

--

按照切片 ID 筛选
切片 ID 可通过切片列表接口获取
指定一个或多个切片 id 返回对应切片内容,不传或为 null 表示不筛选,传入的 size 为 0 将返回空结果。限制切片 id 最大长度为 100

getAttachmentLink

Boolean

否

false

是否获取切片中图片的临时下载链接

  • true:返回临时下载链接;false:不返回临时下载链接
    10 分钟有效期
响应消息
字段子参数类型参数说明
code--Integer状态码
message--String返回信息
requestId--String标识每个请求的唯一标识符
data--ListPointsResultListPointsResult
countInteger本次返回的结果数量
totalNumInteger总共有多少个结果

ListPointsResult

字段类型参数说明
pointListList切片信息列表

PointInfo

字段类型参数说明
collectionNameString知识库名称
pointIdString切片 id(知识库下唯一)
docInfoPointDocInfoPointDocInfo
processTimeLong切片处理完成的时间
originTextString原始文本
mdContentString切片 markdown 解析结果,保留更多的原始表格信息(chunk_type 为 table 时会返回)
htmlContentString切片 html 解析结果,保留更多的原始表格信息(chunk_type 为 table 时会返回)
chunkTitleString切片标题,是由解析模型识别出来的上一层级的标题。若没有上一层级标题则为空
chunkTypeString切片所属类型
descriptionString文档描述(当前仅支持图片文档)
contentString切片内容
chunkIdLong切片位次 id,代表在原始文档中的位次顺序
originalQuestionStringFAQ 数据检索召回答案对应的原始问题
tableChunkFieldsList结构化数据检索返回单行全量数据
chunkAttachmentList附件信息(getAttachmentLink 为 true 时返回临时链接,10 分钟有效期)
rerankScoreDouble重排得分
scoreDouble检索得分
updateTimeLong更新时间
chunkSourceString切片来源
chunkStatusString切片状态
videoFrameString视频帧
videoUrlString视频链接
videoStartTimeLong视频切片的起始时间(ms)
videoEndTimeLong视频切片的结束时间(ms)
videoOutlineMap<String, Object>视频大纲
audioStartTimeLong音频切片的起始时间(ms)
audioEndTimeLong音频切片的结束时间(ms)
audioOutlineMap<String, Object>音频大纲
sheetNameStringsheet 名称
projectString项目名
resourceIdString知识库唯一 id

PointDocInfo

字段类型参数说明
docIdString所属文档 id
docNameString所属文档名字
createTimeLong文档创建时间
docTypeString所属原始文档类型
docMetaString所属文档的 meta 信息
sourceString所属文档知识来源(url,tos 等)
titleString所属文档标题
statusDocStatusDocStatus

DocStatus

字段类型参数说明
processStatusInteger处理状态
failedCodeInteger失败错误码
failedMsgString失败错误信息

ChunkAttachment

字段类型参数说明
uuidString附件 uuid
captionString附件说明
typeString附件类型
linkString附件链接
infoLinkString附件 info_link
columnNameString附件列名

PointTableChunkField

字段类型参数说明
fieldNameString字段名
fieldValueObject字段值
状态码说明
状态码http状态码返回信息状态码说明
0200success成功
1000001401unauthorized鉴权失败
1000002403no permission权限不足
1000003400invalid request:%s非法参数
1000005400collection not existcollection 不存在
请求示例

首次使用知识库 SDK,可参考 使用说明
本示例演示了知识库 Java SDK 中 ListPoints 的基础使用方法,通过指定知识库信息查询切片列表,使用前需配置 API Key 鉴权参数(VIKING_API_KEY)。

package com.volcengine.vikingdb.runtime.knowledge.examples.point_list;

import com.fasterxml.jackson.databind.ObjectWriter;
import com.volcengine.vikingdb.runtime.core.ApiClient;
import com.volcengine.vikingdb.runtime.core.RequestAddition;
import com.volcengine.vikingdb.runtime.core.auth.Auth;
import com.volcengine.vikingdb.runtime.core.auth.AuthWithApiKey;
import com.volcengine.vikingdb.runtime.enums.Scheme;
import com.volcengine.vikingdb.runtime.knowledge.model.CollectionMeta;
import com.volcengine.vikingdb.runtime.knowledge.model.request.ListPointsRequest;
import com.volcengine.vikingdb.runtime.knowledge.model.response.ListPointsResponse;
import com.volcengine.vikingdb.runtime.knowledge.service.KnowledgeCollectionClient;
import com.volcengine.vikingdb.runtime.knowledge.service.KnowledgeService;

public class Main {
    private static final ObjectWriter PRETTY_JSON = ApiClient.objectMapper.writerWithDefaultPrettyPrinter();
    private static final Scheme SCHEME = Scheme.HTTPS;
    private static final String HOST = "api-knowledgebase.mlp.cn-beijing.volces.com";
    private static final String REGION = "cn-beijing";
    private static final String PROJECT = "default";
    private static final String COLLECTION_NAME = "<YOUR_COLLECTION_NAME>";
    private static final String COLLECTION_RESOURCE_ID = "";

    public static void main(String[] args) throws Exception {
        String apiKey = getEnv("VIKING_API_KEY");
        if (apiKey.isEmpty()) {
            System.out.println("missing_auth: set VIKING_API_KEY");
            return;
        }
        Auth auth = new AuthWithApiKey(apiKey);
        KnowledgeService service = newKnowledgeService(auth);
        KnowledgeCollectionClient kc = service.collection(defaultCollectionMeta());

        ListPointsRequest req = ListPointsRequest.builder()
                .offset(0)
                .limit(10)
                .getAttachmentLink(true)
                .build();
        ListPointsResponse resp = kc.listPoints(req, new RequestAddition());
        printJson("list_points", resp);
    }

    private static KnowledgeService newKnowledgeService(Auth auth) {
        return new KnowledgeService(SCHEME, HOST, REGION, auth);
    }

    private static CollectionMeta defaultCollectionMeta() {
        return CollectionMeta.builder()
                .collectionName(COLLECTION_NAME)
                .projectName(PROJECT)
                .resourceId(COLLECTION_RESOURCE_ID)
                .build();
    }

    private static String getEnv(String name) {
        String v = System.getenv(name);
        if (v == null) {
            return "";
        }
        v = v.trim();
        return v.isEmpty() ? "" : v;
    }

    private static void printJson(String name, Object obj) throws Exception {
        if (obj == null) {
            System.out.println(name + ": null");
            return;
        }
        System.out.println(name + ": " + PRETTY_JSON.writeValueAsString(obj));
    }
}
最近更新时间:2026.10.22 18:10:17
这个页面对您有帮助吗?
有用
有用
无用
无用