@@ -295,6 +295,24 @@ curl --location --request DELETE 'http://localhost:3000/api/core/dataset/delete?
295
295
296
296
## 集合
297
297
298
+ ### 通用创建参数说明
299
+
300
+ ** 入参**
301
+
302
+ | 参数 | 说明 | 必填 |
303
+ | --- | --- | --- |
304
+ | datasetId | 知识库ID | ✅ |
305
+ | parentId: | 父级ID,不填则默认为根目录 | |
306
+ | trainingType | 训练模式。chunk: 按文本长度进行分割;qa: QA拆分;auto: 增强训练 | ✅ |
307
+ | chunkSize | 预估块大小 | |
308
+ | chunkSplitter | 自定义最高优先分割符号 | |
309
+ | qaPrompt | qa拆分提示词 | |
310
+
311
+ ** 出参**
312
+
313
+ - collectionId - 新建的集合ID
314
+ - insertLen:插入的块数量
315
+
298
316
### 创建一个空的集合
299
317
300
318
{{< tabs tabTotal="3" >}}
@@ -500,7 +518,7 @@ data 为集合的 ID。
500
518
{{< /tab >}}
501
519
{{< /tabs >}}
502
520
503
- ### 创建一个文件集合(商业版)
521
+ ### 创建一个文件集合
504
522
505
523
传入一个文件,创建一个集合,会读取文件内容进行分割。目前支持:pdf, docx, md, txt, html, csv。
506
524
@@ -509,7 +527,7 @@ data 为集合的 ID。
509
527
{{< markdownify >}}
510
528
511
529
``` bash
512
- curl --location --request POST ' http://localhost:3000/api/proApi/ core/dataset/collection/create/file ' \
530
+ curl --location --request POST ' http://localhost:3000/api/core/dataset/collection/create/localFile ' \
513
531
--header ' Authorization: Bearer {{authorization}}' \
514
532
--form ' file=@"C:\\Users\\user\\Desktop\\fastgpt测试文件\\index.html"' \
515
533
--form ' data="{\"datasetId\":\"6593e137231a2be9c5603ba7\",\"parentId\":null,\"trainingType\":\"chunk\",\"chunkSize\":512,\"chunkSplitter\":\"\",\"qaPrompt\":\"\",\"metadata\":{}}"'
@@ -565,6 +583,68 @@ data 为集合的 ID。
565
583
{{< /tab >}}
566
584
{{< /tabs >}}
567
585
586
+ ### 创建一个外部文件库集合(商业版)
587
+
588
+ {{< tabs tabTotal="3" >}}
589
+ {{< tab tabName="请求示例" >}}
590
+ {{< markdownify >}}
591
+
592
+ ``` bash
593
+ curl --location --request POST ' http://localhost:3000/api/proApi/core/dataset/collection/create/externalFileUrl' \
594
+ --header ' Authorization: Bearer {{authorization}}' \
595
+ --header ' User-Agent: Apifox/1.0.0 (https://apifox.com)' \
596
+ --header ' Content-Type: application/json' \
597
+ --data-raw ' {
598
+ "externalFileUrl":"https://image.xxxxx.com/fastgpt-dev/%E6%91%82.pdf",
599
+ "externalFileId":"1111",
600
+ "filename":"自定义文件名",
601
+ "datasetId":"6642d105a5e9d2b00255b27b",
602
+ "parentId": null,
603
+
604
+ "trainingType": "chunk",
605
+ "chunkSize":512,
606
+ "chunkSplitter":"",
607
+ "qaPrompt":""
608
+ }'
609
+ ```
610
+
611
+ {{< /markdownify >}}
612
+ {{< /tab >}}
613
+
614
+ {{< tab tabName="参数说明" >}}
615
+ {{< markdownify >}}
616
+
617
+ | 参数 | 说明 | 必填 |
618
+ | --- | --- | --- |
619
+ | externalFileUrl | 文件访问链接(可以是临时链接) | ✅ |
620
+ | externalFileId | 外部文件ID | |
621
+ | filename | 自定义文件名 | |
622
+
623
+
624
+ {{< /markdownify >}}
625
+ {{< /tab >}}
626
+
627
+ {{< tab tabName="响应示例" >}}
628
+ {{< markdownify >}}
629
+
630
+ data 为集合的 ID。
631
+
632
+ ``` json
633
+ {
634
+ "code" : 200 ,
635
+ "statusText" : " " ,
636
+ "message" : " " ,
637
+ "data" : {
638
+ "collectionId" : " 6646fcedfabd823cdc6de746" ,
639
+ "insertLen" : 3
640
+ }
641
+ }
642
+ ```
643
+
644
+ {{< /markdownify >}}
645
+ {{< /tab >}}
646
+ {{< /tabs >}}
647
+
568
648
### 获取集合列表
569
649
570
650
{{< tabs tabTotal="3" >}}
0 commit comments