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

向量数据库VikingDB

复制全文
下载 pdf
文档(Doc)
list_docs
复制全文
下载 pdf
list_docs
概述

list_docs 用于查询知识库中文档列表,默认按文档上传时间倒序排列。

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

project_name

--

string

否

default

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

resource_id

--

string

否

--

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

filter

Optional[Dict[str, Any]]

否

--

过滤条件
用于对返回结果进行过滤

offset

--

int

否

0

查询起始位置
表示从结果的第几个文档后开始取,需要大于等于 0

limit

--

int

否

-1

查询文档数
不传或传入 -1 时均按默认值 100 处理;显式传值时取值范围为 [1, 1000]

doc_type--Optional[str]否--文档类型筛选

return_token_usage

--

Optional[bool]

否

false

是否返回文档向量化和文档摘要生成所消耗的 tokens

  • true:返回 token 用量信息;false:不返回 token 用量信息
响应消息
字段类型参数说明
codeOptional[int]状态码
messageOptional[str]返回信息
request_idOptional[str]标识每个请求的唯一标识符
dataOptional[ListDocsResult]ListDocsResult

ListDocsResult

字段类型参数说明
doc_listSequence[DocInfo]文档信息列表
countOptional[int]本次查询返回的文档总数
total_numOptional[int]该知识库下的文档总数

DocInfo

字段类型参数说明
collection_nameOptional[str]知识库名称
doc_nameOptional[str]文档名称
doc_idOptional[str]文档 id
doc_hashOptional[str]文档 hash
add_typeOptional[str]导入方式
doc_typeOptional[str]文档类型
descriptionOptional[str]文档描述(当前仅支持图片文档)
create_timeOptional[int]文档创建时间
added_byOptional[str]添加人
update_timeOptional[int]文档更新时间
urlOptional[str]原始文档链接
tos_pathOptional[str]TOS 路径
point_numOptional[int]切片数量
statusOptional[DocStatus]DocStatus
titleOptional[str]文档标题
sourceOptional[str]知识来源(url,tos 等)
total_tokensOptional[int]token 统计
doc_summary_tokensOptional[int]摘要 token 统计
doc_premium_statusOptional[DocPremiumStatus]DocPremiumStatus
doc_summaryOptional[str]文档摘要
brief_summaryOptional[str]简要摘要
doc_sizeOptional[int]文档大小
metaOptional[str]meta 信息
labelsOptional[Dict[str, str]]标签信息
video_outlineOptional[Dict[str, Any]]视频大纲
audio_outlineOptional[Dict[str, Any]]音频大纲
statisticsOptional[Dict[str, Any]]统计信息
projectOptional[str]项目名
resource_idOptional[str]知识库唯一 id

DocStatus

字段类型参数说明
process_statusOptional[int]处理状态
failed_codeOptional[int]失败错误码
failed_msgOptional[str]失败错误信息

DocPremiumStatus

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

首次使用知识库 SDK,可参考 使用说明
本示例演示了知识库 Python SDK 中 ListDocs 的基础使用方法,通过指定知识库名实现文档列表查询,使用前需配置 API Key 鉴权参数。

import os

from vikingdb.knowledge import VikingKnowledge
from vikingdb.auth import APIKey
from vikingdb.knowledge.models.doc import ListDocsRequest

def main():
    api_key = os.getenv("VIKINGDB_API_KEY") or ""
    endpoint = "api-knowledgebase.mlp.cn-beijing.volces.com"
    region = "cn-beijing"
    
    # 1. Initialize client
    client = VikingKnowledge(
        host=endpoint,
        region=region,
        auth=APIKey(api_key=api_key),
        scheme="https"
    )
    
    # 2. Get collection
    collection = client.collection(
        collection_name="<YOUR_COLLECTION_NAME>",
        project_name="default",
    )
    
    # 3. List docs
    try:
        resp = collection.list_docs(ListDocsRequest(
            offset=0,
            limit=10
        ))
        print(f"Response: {resp}")
    except Exception as e:
        print(f"ListDocs failed, err: {e}")

if __name__ == "__main__":
    main()
最近更新时间:2026.09.08 20:33:16
这个页面对您有帮助吗?
有用
有用
无用
无用