毕昇后端
  1. Knowledge
毕昇后端
  • OpenAPI
    • Assistant
      • Chat Completions
    • Knowledge
      • Get Knowledge
        GET
      • Update Knowledge
        PUT
      • Create Knowledge
        POST
      • Delete Knowledge
        DELETE
      • Clear Knowledge Files
        DELETE
      • Upload File
        POST
      • Get Filelist
        GET
      • Delete Knowledge File
        DELETE
      • Delete File Batch
        POST
      • Add QA knowledge
        POST
      • Append relative question
        POST
      • Delete QA
        DELETE
      • Update QA
        POST
      • Detail QA
        GET
      • Query QA list
        POST
    • Flow
      • Exec Flow
    • Workflow
      • InvokeWorkflow
      • StopWorkflow
  1. Knowledge

Upload File

POST
/api/v2/filelib/file/{knowledge_id}
OpenAPIKnowledge
上传文件到知识库内

请求参数

Path 参数
knowledge_id
integer 
知识库ID
必需
示例值:
1
Body 参数multipart/form-data
callback_url
string 
可选
separator
array[string]
可选
切分符列表;默认值为[\n\n, \n]
示例值:
["\\n\\n","\\n"]
chunk_size
integer 
切分文本大小
可选
示例值:
1000
chunk_overlap
integer 
可选
Overlap in characters between chunks
示例值:
100
file
file 
文件
必需
separator_rule
array[string]
可选
在切分符前还是后切;默认为在切分符后面切分
after:切分符后切。
before:切分符前切
示例值:
["after","after"]

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://192.168.50.15:7860/api/v2/filelib/file/1' \
--form 'callback_url=""' \
--form 'separator="\\n\\n"' \
--form 'separator="\\n"' \
--form 'chunk_size="1000"' \
--form 'chunk_overlap="100"' \
--form 'file=@""' \
--form 'separator_rule="after"' \
--form 'separator_rule="after"'

返回响应

🟢200成功
application/json
Body
status_code
integer 
必需
status_message
string 
必需
data
object 
必需
knowledge_id
integer 
必需
file_name
string 
必需
parse_type
string 
必需
status
integer 
必需
extra_meta
null 
必需
create_time
string 
必需
id
integer 
必需
md5
string 
必需
user_id
integer 
必需
bbox_object_name
string 
必需
object_name
string 
必需
remark
string 
必需
update_time
string 
必需
示例
{
    "status_code": 200,
    "status_message": "SUCCESS",
    "data": {
        "knowledge_id": 10,
        "file_name": "QA导入.txt",
        "parse_type": "local",
        "status": 1,
        "extra_meta": null,
        "create_time": "2024-09-05T04:02:04",
        "id": 48,
        "md5": "2840f929d66478b49a6b5894d2d34953ad31a7262b87e892d65be134bf25be12",
        "user_id": 1,
        "bbox_object_name": "",
        "object_name": "original/48.txt",
        "remark": "",
        "update_time": "2024-09-05T04:02:04"
    }
}
🟠422Validation Error
修改于 2024-09-06 03:08:31
上一页
Clear Knowledge Files
下一页
Get Filelist
Built with