查询知识库文档列表
更新时间:2024-11-13
接口描述
该接口用于查询指定知识库中的文档列表。
权限说明
Authorization需要填写密钥。
接口定义
Path | /v2/knowledgeBase?Action=DescribeDocuments |
---|---|
Method | POST |
Content-Type | application/json |
Authorization | 请求签名(此签名为应用工作台密钥) |
请求结构
POST /v2/knowledgeBase?Action=DescribeDocuments HTTP/1.1
HOST: qianfan.baidubce.com
Authorization: authorization string
{
"knowledgeBaseId": "知识库id",
"marker": "知识库文档id",
"maxKeys": 10
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
字段 | 类型 | 是否必须 | 说明 |
---|---|---|---|
knowledgeBaseId | string | 是 | 知识库ID |
marker | string | 否 | 起始位置,知识库文档id |
maxKeys | integer | 否 | 数据大小,默认10,最大值100 |
响应头域
除公共头域外,无其它特殊头域。
响应参数
字段 | 类型 | 必然存在 | 说明 |
---|---|---|---|
requestId | string | 是 | requestId |
marker | string | 是 | 起始位置 |
isTruncated | bool | 是 | true表示后面还有数据,false表示已经是最后一页 |
nextMarker | string | 是 | nextMarker下次查询的起始位置 |
maxKeys | int | 是 | 本次查询包含的最大结果集数量 |
data | list[object] | 是 | Document 对象列表 |
Document对象
字段 | 类型 | 必然存在 | 说明 |
---|---|---|---|
id | string | 是 | id |
name | string | 是 | 上传时的文档名 |
createdAt | string | 是 | 创建时间, UTC时间格式 |
wordCount | integer | 是 | 字数 |
enabled | bool | 是 | 是否可用 |
meta | object | 是 | source、fileId |
文档meta 对象
字段 | 类型 | 必然存在 | 说明 |
---|---|---|---|
source | string | 是 | 来源,目前只有file |
fileId | string | 否 | 上传文档id |
请求curl 示例
curl --location --request POST 'https://qianfan.baidubce.com/v2/knowledgeBase?Action=DescribeDocuments' \
--header 'Authorization: Bearer string' \
--header 'Content-Type: application/json' \
--data-raw '{
"knowledgeBaseId": "ce27cf70-9287-4b60-82c0-7beba1537ba0",
"marker": "marker_id",
"maxKeys": 10
}'
正确响应示例
HTTP/1.1 200 OK
{
"requestId": "355a4f4e-a6d8-4dec-b840-7075030c6d22",
"marker" : "marker_id",
"nextMarker" : "next_marker_id",
"isTruncated" : false,
"maxKeys" : 200,
"data": [
{
"id": "0565cf08-f5fb-4fe9-9162-4d2c35a15c5d",
"name": "北京小学.docx",
"createdAt": "2024-05-26T09:11:59Z",
"wordCount": 1390,
"enabled": true,
"meta": {
"source": "url",
"fileId": null
}
}
]
}
错误响应示例
{
"requestId": "ae2225f7-1c2e-427a-a1ad-5413b762957d",
"code": "PermissionDeniedError",
"message": "没有权限"
}