知识库

分段

请求字段、响应对象和当前限制。

快速开始:官方 Python SDK

基础地址与鉴权

路径中的 ID 使用已有资源的 ID。示例中的环境变量由调用者设置。

列出文件分段

GET /knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}/segments

列出附件已有分段,默认按分段序号升序。使用附件 id,并将 last_id 作为 after 继续查询;返回的分段 id 可单独读取。

参数

名称位置与类型说明
vector_store_idpath: string必填;创建或列表返回的知识库 ID;不要使用显示名称。 最短字符数: 1
file_idpath: string必填;添加附件或附件列表返回的源 File ID。 最短字符数: 1
afterquery: string上一页的 ID 游标。 最短字符数: 1
beforequery: string返回此 ID 之前的条目。 最短字符数: 1
limitquery: integer每页条数。 最小: 1; 最大: 100; 默认: 20
orderquery: "asc" / "desc"知识库和文件默认按创建时间降序;分段默认按序号升序。 默认: "asc"

请求示例

curl -X GET "https://api.deepraxis.ai/knowledge/v1/vector_stores/${VECTOR_STORE_ID}/files/${FILE_ID}/segments" \
  -H "Authorization: Bearer $PRAXIS_API_KEY"

响应

HTTP 200

字段类型说明
object"list"必有; 对象标记;list 表示游标分页集合。
dataobject[]必有; 按请求顺序返回的当前页条目。
data[].idstring必有; 资源 ID。; 最短字符数: 1
data[].file_idstring必有; 资源 ID。; 最短字符数: 1
data[].indexinteger必有; 此段在源文中的序号,从零开始。; 最小: 0
data[].textstring必有; 此分段覆盖的提取文本;相邻分段可能重叠。
data[].tokensinteger必有; 此段的估算 token 数,不是模型分词器计数。; 最小: 0
data[].pageinteger / null必有; 分段起点所在源文页码,从一开始;无页码映射时为 null。
data[].spaninteger[]必有; 以 UTF-16 代码单元表示的起止位置。; 最少条数: 2; 最多条数: 2
data[].overlap_prev_tokensinteger必有; 与前段重叠的估算 token 数;首段为零。; 最小: 0
data[].overlap_next_tokensinteger必有; 与后段重叠的估算 token 数;末段为零。; 最小: 0
first_idstring / null必有; 本页首项的 ID;空页为 null。
last_idstring / null必有; 本页末项的 ID,可作为 after 继续查询;空页为 null。
has_moreboolean必有; 当前游标范围内,本页之后是否还有条目。

错误码与错误对象

读取分段

GET /knowledge/v1/vector_stores/{vector_store_id}/segments/{chunk_id}

读取一个分段及其词频统计。chunk_id 来自分段列表或原生搜索 content;分段必须属于此知识库。

参数

名称位置与类型说明
vector_store_idpath: string必填;创建或列表返回的知识库 ID;不要使用显示名称。 最短字符数: 1
chunk_idpath: string必填;分段列表或原生搜索 content 返回的分段 ID。 最短字符数: 1

请求示例

curl -X GET "https://api.deepraxis.ai/knowledge/v1/vector_stores/${VECTOR_STORE_ID}/segments/${CHUNK_ID}" \
  -H "Authorization: Bearer $PRAXIS_API_KEY"

响应

HTTP 200

字段类型说明
idstring必有; 资源 ID。; 最短字符数: 1
file_idstring必有; 资源 ID。; 最短字符数: 1
indexinteger必有; 此段在源文中的序号,从零开始。; 最小: 0
textstring必有; 此分段覆盖的提取文本;相邻分段可能重叠。
tokensinteger必有; 此段的估算 token 数,不是模型分词器计数。; 最小: 0
pageinteger / null必有; 分段起点所在源文页码,从一开始;无页码映射时为 null。
spaninteger[]必有; 以 UTF-16 代码单元表示的起止位置。; 最少条数: 2; 最多条数: 2
overlap_prev_tokensinteger必有; 与前段重叠的估算 token 数;首段为零。; 最小: 0
overlap_next_tokensinteger必有; 与后段重叠的估算 token 数;末段为零。; 最小: 0
termsobject[]必有; 此段出现的关键词及其段内频次、全库包含段数。
terms[].termstring必有; 小写文本词;连续汉字还生成相邻双字词。
terms[].countinteger必有; 该词在此段中的出现次数。; 最小: 0
terms[].chunks_in_storeinteger必有; 此库索引中包含该词的分段数。; 最小: 0

错误码与错误对象

导出

本页内容