百宝箱开放平台 ✖️ 发起知识库召回

简介: 开发者可通过调用该接口发起知识库召回,从海量数据中快速检索与查询相关的知识条目。需提供query、datasetId等参数,支持设置返回条数,默认5条,上限10条。

通过调用本接口,开发者可以发起一次知识库召回。

说明:知识库召回是指从一个庞大的知识库中,根据用户的查询(Query)或问题,快速、准确地找出所有可能相关的知识条目或文档片段的过程。

请求地址

POSThttps://api.tbox.cn/api/datasets/retrieve

请求头

参数名

必填

类型

说明

示例

Authorization

String

用于验证客户端身份的访问令牌,你可以在百宝箱中获取,获取方式可参见:授权管理

pat_2j4e******THUIVRH1

Content-Type


application/json

解释请求正文的方式。

-

请求参数

参数名

必填

类型

说明

示例

query

String

查询内容

库存商品

datasetId

String

目标知识库 ID

2025****58063

limit

Interger

返回召回内容的条数,默认是 5,上限是 10

5

请求示例

curl --location 'https://api.tbox.cn/api/datasets/retrieve' \
--header 'Authorization: {your_token}' \
--header 'Content-Type: application/json' \
--data '{
    "query":"库存商品",
    "datasetId":"20250804tpAo00457894"
}'

返回参数

参数名

类型

说明

示例

errorCode

String

错误码,为 0 表示成功。

0

errorMsg

String

错误信息。

success

data

List<RetrieveResult>

召回对象信息,详细说明可参考:data 定义

-

traceId

String

本次请求的唯一标识,通常用于发生错误时的排查定位。

0b****4d9

其中,errorCode 与 errorMsg 的对照关系以及对应的解决方案,请参见下方错误码。  

data 定义

参数名

类型

说明

content

String

召回内容

originFileName

String

原始文件名

score

Double

关联度分

返回示例

{
    "data": [
        {
            "content": "{\"商品名称\":\"猫粮\",\"订单号\":\"\",\"快递公司\":\"顺丰\",\"省市区\":\"浙江省杭州市西湖区\",\"订单编号\":\"1.0\",\"收货人姓名\":\"\",\"收货人电话号码\":\"\",\"详细收货地址\":\"shippingAddress\"}",
            "originFileName": "订单信息.xlsx",
            "score": 0.06375612
        }
    ],
    "errorCode": "0",
    "errorMsg": "success",
    "traceId": "0b446a3117543806882455710e5f2c"
}


{
    "errorCode": "P_1_00_005",
    "errorMsg": "query不能为空",
    "solution": "请确认参数值是否正确!",
    "traceId": "0be8c63017543810866326652e1a1e"
}

错误码

公共错误码

errorCode

errorMsg

说明

S40000

系统异常

  • 原因:系统出现错误。
  • 解决方案:请稍后重试,若持续报错,请点击此处与我们取得联系,并将错误码与 traceId 一同反馈,帮助我们快速定位问题。

P_1_10_183

授权令牌无效

  • 原因:token 不正确。
  • 解决方案:请校验是否输入了有效令牌或配置新令牌。

P_1_10_184

授权令牌已失效

  • 原因:当前 token 已过期。
  • 解决方案:请前往百宝箱开放平台申请新令牌并更新到调用配置中。

P_1_10_185

未检测到授权令牌

  • 原因:未填写 token 信息。
  • 解决方案:请参考授权管理完成授权令牌的申请和配置。

P_1_13_682

非法访问,请联系平台

  • 原因:系统检测到异常活动。
  • 解决方案:请稍后重试,若持续报错,请点击此处与我们取得联系,并将错误码与 traceId 一同反馈,帮助我们快速定位问题。

参数校验与业务错误码

errorCode

errorMsg

说明

P_1_00_005

query不能为空

  • 原因:未填入必填参数 query。
  • 解决方案:请填入 query 后,重试。

P_1_00_005

datasetId不能为空

  • 原因:未填入必填参数 datasetId。
  • 解决方案:请填入正确的 datasetId 后,重试。

P_1_00_005

limit最大不能超过10

  • 原因:请求参数超出限制。
  • 解决方案:请修改后,重试。

P_1_06_361

不存在知识库

  • 原因:填入的知识库 ID 不正确或不存在。
  • 解决方案:请输入通过创建知识库接口创建的 datasetId。

P_1_00_002

权限不足

  • 原因:当前 token 与知识库所在租户不匹配。
  • 解决方案:请重新传入对应资源所在租户的 token 后重试。

P_1_15_760

额度已耗尽,如需更多额度,请联系百宝箱平台获取。

  • 原因:额度已耗尽。
  • 解决方案:请点击此处与我们取得联系,进行额度调整。


相关文章
|
3月前
|
存储 API 开发者
百宝箱开放平台 ✖️ 查询知识库文件列表
通过调用该接口,开发者可查询指定知识库中的文件列表,支持分页参数设置,需提供Authorization令牌及知识库ID,返回文件信息包括名称、大小等,并附带错误码说明。
153 4
|
3月前
|
API 开发者
百宝箱开放平台 ✖️ 查询知识库文件的构建状态
本接口用于查询目标文件在知识库中的构建状态,需提供documentId并配置有效token。支持查看初始化、处理中、成功、失败等状态,并返回详细错误信息以便排查问题。
147 4
|
3月前
|
JSON API 开发工具
百宝箱开放平台 ✖️ 添加知识库文件
本接口用于将已上传的文件添加至指定知识库。调用前需通过文件上传接口获取fileId,并确保token有效。请求需包含datasetId和fileId,支持txt、pdf、md等格式,单文件不超过20M,最多2万行数据。
192 4
|
3月前
|
存储 API 开发者
蚂蚁开放平台 ✖️ 查询知识库列表
通过调用该接口,开发者可查询租户内知识库列表,支持分页参数配置,需提供有效授权令牌。返回信息包含知识库ID、名称、描述及存储大小等。
138 4
|
3月前
|
JSON API 数据格式
百宝箱开放平台 ✖️ 删除知识库文件
本接口用于删除知识库中指定文件,调用前需解除文件与智能体应用的关联。通过DELETE请求发送documentId参数,并在请求头中携带Authorization令牌完成身份验证。
129 3
|
3月前
|
JSON API 数据格式
百宝箱开放平台 ✖️ 删除知识库
调用该接口可删除指定知识库,需提前解除其与智能体应用的关联。请求方式为DELETE,需提供Authorization令牌和datasetId参数,成功返回errorCode为0,否则根据错误码排查问题。
139 2
|
3月前
|
JSON API 数据格式
蚂蚁百宝箱开放平台 ✖️ 创建知识库
调用接口可在指定空间内创建知识库,需提供唯一名称及描述,通过Authorization验证身份,成功返回知识库ID,支持JSON格式请求。
128 0
|
存储 人工智能 自然语言处理
知识库优化增强,支持多种数据类型、多种检索策略、召回测试 | Botnow上新
Botnow近期对其知识库功能进行了全面升级,显著提升了数据处理能力、检索效率及准确性。新版本支持多样化的数据格式,包括PDF、Word、TXT、Excel和CSV等文件,无需额外转换即可直接导入,极大地丰富了知识来源。此外,还新增了细致的文本分片管理和编辑功能,以及表格数据的结构化处理,使知识管理更为精细化。 同时,平台提供了多种检索策略,包括混合检索、语义检索和全文检索等,可根据具体需求灵活选择,有效解决了大模型幻觉问题,增强了专业领域的知识覆盖,从而显著提高了回复的准确性。这些改进广泛适用于客服咨询、知识问答等多种应用场景,极大提升了用户体验和交互质量。
1139 4
|
10月前
|
SQL 存储 关系型数据库
【YashanDB知识库】共享从 MySQL异常处理CONTINUE HANDLER的改写方法
【YashanDB知识库】共享从 MySQL异常处理CONTINUE HANDLER的改写方法

热门文章

最新文章