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

向量数据库VikingDB

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

get_point 用于查看知识库下指定切片的信息。

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

projectName

String

否

default

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

resourceId

String

否

--

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

pointId

String

是

--

切片唯一 ID
可通过切片新增结果或切片列表接口获取

getAttachmentLink

Boolean

否

false

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

  • true:返回临时下载链接;false:不返回临时下载链接
    10 分钟有效期
响应消息
字段类型参数说明
respPointInfo返回切片信息

PointInfo

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

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 不存在
1001001400doc not existdoc 不存在
1002001400point not existpoint_id 不存在
请求示例

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

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

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.AddDocV2Request;
import com.volcengine.vikingdb.runtime.knowledge.model.request.AddPointRequest;
import com.volcengine.vikingdb.runtime.knowledge.model.response.AddDocResponse;
import com.volcengine.vikingdb.runtime.knowledge.model.response.PointAddResponse;
import com.volcengine.vikingdb.runtime.knowledge.model.response.PointInfo;
import com.volcengine.vikingdb.runtime.knowledge.service.KnowledgeCollectionClient;
import com.volcengine.vikingdb.runtime.knowledge.service.KnowledgeService;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

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

        String docId = "java-example-doc-" + UUID.randomUUID();
        String uri = "https://pdf.dfcfw.com/pdf/H3_AP202504281663850212_1.pdf";
        AddDocV2Request addDocReq = AddDocV2Request.builder()
                .docId(docId)
                .docName("Java SDK Knowledge Point Get Example")
                .docType("pdf")
                .uri(uri)
                .build();
        AddDocResponse addDocResp = kc.addDocV2(addDocReq, new RequestAddition());
        printJson("add_doc_v2", addDocResp);

        Map<String, Object> field = new HashMap<>();
        field.put("field_name", "topic");
        field.put("field_type", "string");
        field.put("field_value", "your_topic");

        AddPointRequest addPointReq = AddPointRequest.builder()
                .docId(docId)
                .chunkType("text")
                .chunkTitle("your_chunk_title")
                .content("your_chunk_content")
                .fields(Collections.singletonList(field))
                .build();
        PointAddResponse addPointResp = kc.addPoint(addPointReq, new RequestAddition());
        printJson("add_point", addPointResp);

        String pointId = addPointResp != null && addPointResp.getData() != null ? addPointResp.getData().getPointId()
                : null;
        if (pointId == null || pointId.trim().isEmpty()) {
            System.out.println("point_id_empty");
            return;
        }

        PointInfo resp = kc.getPoint(pointId, true, new RequestAddition());
        printJson("get_point", 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.09.08 20:33:20
这个页面对您有帮助吗?
有用
有用
无用
无用