上传文件
最新更新:2023-11-02
上传文件
上传文档至 Bot 知识库,并执行嵌入。
注意:
- 默认每 600 Tokens 切片一次。
- 仅返回上传结果,不返回最终的嵌入结果。您可以通过「查询文档状态」API 获取结果。
请求方式
POST
调用地址
https://api.gptbots.ai/v1/bot/data/file/upload
调用验证
详情参见【API 概述】内的鉴权方式说明。
请求
请求示例
curl -X POST https://api.gptbots.ai/v1/bot/data/file/upload \
-H 'Authorization: Bearer your_apikey' \
-H 'Content-Type: multipart/form-data' \
-F 'file=@/usr/test.txt'
curl -X POST https://api.gptbots.ai/v1/bot/data/file/upload \
-H 'Authorization: Bearer your_apikey' \
-H 'Content-Type: multipart/form-data' \
-F 'file=@/usr/test.txt'
此代码块在浮窗中显示
请求头
字段 | 类型 | 描述 |
---|---|---|
Authorization | Bearer ${token} | 使用 Authorization: Bearer ${token} 进行调用验证,请在 API 密钥页面获取密钥作为 token。 |
Content-Type | multipart/form-data | 数据类型,取值为 multipart/form-data 。 |
请求体
字段 | 类型 | 必填 | 描述 |
---|---|---|---|
file | Byte[] | 是 | 文档文件,支持 pdf、doc、docx、md、txt 格式。 |
响应
响应示例
{
"data_id": "65e18b26e121ab08cefb4a53",
"data_name": "test.txt"
}
{
"data_id": "65e18b26e121ab08cefb4a53",
"data_name": "test.txt"
}
此代码块在浮窗中显示
成功响应
字段 | 类型 | 描述 |
---|---|---|
id | string | 文档 ID。 |
name | string | 文档名称。 |
失败响应
字段 | 类型 | 描述 |
---|---|---|
code | int | 错误码。 |
message | string | 错误详情。 |
错误码
Code | Message |
---|---|
40000 | 参数错误 |
40127 | 开发者鉴权失败 |
20059 | Bot 已删除 |
40380 | 不支持的数据类型 |
40381 | 文件上传失败 |
40382 | 文件超过容量限制 |