|
|
|
|
@ -13,14 +13,14 @@ Dataset Management
|
|
|
|
|
|
|
|
|
|
## Create dataset
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/dataset`
|
|
|
|
|
**POST** `/api/v1/datasets`
|
|
|
|
|
|
|
|
|
|
Creates a dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/dataset`
|
|
|
|
|
- URL: `/api/v1/datasets`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -38,7 +38,7 @@ Creates a dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/dataset \
|
|
|
|
|
--url http://{address}/api/v1/datasets \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '{
|
|
|
|
|
@ -151,14 +151,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Delete datasets
|
|
|
|
|
|
|
|
|
|
**DELETE** `/api/v1/dataset`
|
|
|
|
|
**DELETE** `/api/v1/datasets`
|
|
|
|
|
|
|
|
|
|
Deletes datasets by ID.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: DELETE
|
|
|
|
|
- URL: `/api/v1/dataset`
|
|
|
|
|
- URL: `/api/v1/datasets`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -169,7 +169,7 @@ Deletes datasets by ID.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request DELETE \
|
|
|
|
|
--url http://{address}/api/v1/dataset \
|
|
|
|
|
--url http://{address}/api/v1/datasets \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '{"ids": ["test_1", "test_2"]}'
|
|
|
|
|
@ -203,14 +203,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Update dataset
|
|
|
|
|
|
|
|
|
|
**PUT** `/api/v1/dataset/{dataset_id}`
|
|
|
|
|
**PUT** `/api/v1/datasets/{dataset_id}`
|
|
|
|
|
|
|
|
|
|
Updates configurations for a specified dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: PUT
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -223,7 +223,7 @@ Updates configurations for a specified dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request PUT \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id} \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -279,14 +279,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## List datasets
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/dataset?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id}`
|
|
|
|
|
**GET** `/api/v1/datasets?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id}`
|
|
|
|
|
|
|
|
|
|
Lists datasets.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
- URL: `/api/v1/dataset?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id}`
|
|
|
|
|
- URL: `/api/v1/datasets?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
|
|
|
|
|
@ -294,7 +294,7 @@ Lists datasets.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request GET \
|
|
|
|
|
--url http://{address}/api/v1/dataset?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@ -379,14 +379,14 @@ File Management within Dataset
|
|
|
|
|
|
|
|
|
|
## Upload documents
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/dataset/{dataset_id}/document`
|
|
|
|
|
**POST** `/api/v1/datasets/{dataset_id}/documents`
|
|
|
|
|
|
|
|
|
|
Uploads documents to a specified dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Content-Type: multipart/form-data'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -397,7 +397,7 @@ Uploads documents to a specified dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents \
|
|
|
|
|
--header 'Content-Type: multipart/form-data' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--form 'file=@./test1.txt' \
|
|
|
|
|
@ -457,14 +457,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Update document
|
|
|
|
|
|
|
|
|
|
**PUT** `/api/v1/dataset/{dataset_id}/info/{document_id}`
|
|
|
|
|
**PUT** `/api/v1/datasets/{dataset_id}/documents/{document_id}`
|
|
|
|
|
|
|
|
|
|
Updates configurations for a specified document.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: PUT
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document/{document_id}`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents/{document_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -477,7 +477,7 @@ Updates configurations for a specified document.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request PUT \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/info/{document_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/info/{document_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -540,14 +540,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Download document
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/dataset/{dataset_id}/document/{document_id}`
|
|
|
|
|
**GET** `/api/v1/datasets/{dataset_id}/documents/{document_id}`
|
|
|
|
|
|
|
|
|
|
Downloads a document from a specified dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document/{document_id}`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents/{document_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
- Output:
|
|
|
|
|
@ -557,7 +557,7 @@ Downloads a document from a specified dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request GET \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document/{document_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents/{document_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--output ./ragflow.txt
|
|
|
|
|
```
|
|
|
|
|
@ -590,14 +590,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## List documents
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/dataset/{dataset_id}/info?offset={offset}&limit={limit}&orderby={orderby}&desc={desc}&keywords={keywords}&id={document_id}`
|
|
|
|
|
**GET** `/api/v1/datasets/{dataset_id}/documents?offset={offset}&limit={limit}&orderby={orderby}&desc={desc}&keywords={keywords}&id={document_id}`
|
|
|
|
|
|
|
|
|
|
Lists documents in a specified dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/info?keywords={keyword}&page={page}&page_size={limit}&orderby={orderby}&desc={desc}&name={name}`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents?keywords={keyword}&page={page}&page_size={limit}&orderby={orderby}&desc={desc}&name={name}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -606,7 +606,7 @@ Lists documents in a specified dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request GET \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/info?keywords={keywords}&offset={offset}&limit={limit}&orderby={orderby}&desc={desc}&id={document_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents?keywords={keywords}&offset={offset}&limit={limit}&orderby={orderby}&desc={desc}&id={document_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@ -687,14 +687,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Delete documents
|
|
|
|
|
|
|
|
|
|
**DELETE** `/api/v1/dataset/{dataset_id}/document`
|
|
|
|
|
**DELETE** `/api/v1/datasets/{dataset_id}/documents`
|
|
|
|
|
|
|
|
|
|
Deletes documents by ID.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: DELETE
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -705,7 +705,7 @@ Deletes documents by ID.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request DELETE \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -744,14 +744,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Parse documents
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/dataset/{dataset_id}/chunk`
|
|
|
|
|
**POST** `/api/v1/datasets/{dataset_id}/chunks`
|
|
|
|
|
|
|
|
|
|
Parses documents in a specified dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/chunk`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/chunks`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
@ -762,7 +762,7 @@ Parses documents in a specified dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/chunk \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/chunks \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -801,14 +801,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Stop parsing documents
|
|
|
|
|
|
|
|
|
|
**DELETE** `/api/v1/dataset/{dataset_id}/chunk`
|
|
|
|
|
**DELETE** `/api/v1/datasets/{dataset_id}/chunks`
|
|
|
|
|
|
|
|
|
|
Stops parsing specified documents.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: DELETE
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/chunk`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/chunks`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -819,7 +819,7 @@ Stops parsing specified documents.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request DELETE \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/chunk \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/chunks \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -858,14 +858,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Add chunks
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk`
|
|
|
|
|
**POST** `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks`
|
|
|
|
|
|
|
|
|
|
Adds a chunk to a specified document in a specified dataset.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -877,7 +877,7 @@ Adds a chunk to a specified document in a specified dataset.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document/{document_id}/chunk \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -933,14 +933,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## List chunks
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk?keywords={keywords}&offset={offset}&limit={limit}&id={id}`
|
|
|
|
|
**GET** `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks?keywords={keywords}&offset={offset}&limit={limit}&id={id}`
|
|
|
|
|
|
|
|
|
|
Lists chunks in a specified document.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk?keywords={keywords}&offset={offset}&limit={limit}&id={chunk_id}`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks?keywords={keywords}&offset={offset}&limit={limit}&id={chunk_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
|
|
|
|
|
@ -948,7 +948,7 @@ Lists chunks in a specified document.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request GET \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document/{document_id}/chunk?keywords={keywords}&offset={offset}&limit={limit}&id={chunk_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks?keywords={keywords}&offset={offset}&limit={limit}&id={chunk_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@ -1040,14 +1040,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Delete chunks
|
|
|
|
|
|
|
|
|
|
**DELETE** `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk`
|
|
|
|
|
**DELETE** `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks`
|
|
|
|
|
|
|
|
|
|
Deletes chunks by ID.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: DELETE
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1058,7 +1058,7 @@ Deletes chunks by ID.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request DELETE \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document/{document_id}/chunk \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1099,14 +1099,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Update chunk
|
|
|
|
|
|
|
|
|
|
**PUT** `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk/{chunk_id}`
|
|
|
|
|
**PUT** `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks/{chunk_id}`
|
|
|
|
|
|
|
|
|
|
Updates content or configurations for a specified chunk.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: PUT
|
|
|
|
|
- URL: `/api/v1/dataset/{dataset_id}/document/{document_id}/chunk/{chunk_id}`
|
|
|
|
|
- URL: `/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks/{chunk_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1119,7 +1119,7 @@ Updates content or configurations for a specified chunk.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request PUT \
|
|
|
|
|
--url http://{address}/api/v1/dataset/{dataset_id}/document/{document_id}/chunk/{chunk_id} \
|
|
|
|
|
--url http://{address}/api/v1/datasets/{dataset_id}/documents/{document_id}/chunks/{chunk_id} \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1169,14 +1169,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Retrieve chunks
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/retrieval`
|
|
|
|
|
**GET** `/api/v1/retrievals`
|
|
|
|
|
|
|
|
|
|
Retrieves chunks from specified datasets.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/retrieval`
|
|
|
|
|
- URL: `/api/v1/retrievals`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1197,7 +1197,7 @@ Retrieves chunks from specified datasets.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/retrieval \
|
|
|
|
|
--url http://{address}/api/v1/retrievals \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1223,7 +1223,7 @@ curl --request POST \
|
|
|
|
|
- `"similarity_threshold"`: (*Body parameter*)
|
|
|
|
|
The minimum similarity score. Defaults to `0.2`.
|
|
|
|
|
- `"vector_similarity_weight"`: (*Body parameter*), `float`
|
|
|
|
|
The weight of vector cosine similarity. Defaults to `0.3`. If x represents the vector cosine similarity, then (1 - x) is the term similarity weight.
|
|
|
|
|
The weight of vector cosine similarity. Defaults to `0.3`. If x represents the weight of vector cosine similarity, then (1 - x) is the term similarity weight.
|
|
|
|
|
- `"top_k"`: (*Body parameter*), `integer`
|
|
|
|
|
The number of chunks engaged in vector cosine computaton. Defaults to `1024`.
|
|
|
|
|
- `"rerank_id"`: (*Body parameter*), `integer`
|
|
|
|
|
@ -1297,14 +1297,14 @@ Chat Assistant Management
|
|
|
|
|
|
|
|
|
|
## Create chat assistant
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/chat`
|
|
|
|
|
**POST** `/api/v1/chats`
|
|
|
|
|
|
|
|
|
|
Creates a chat assistant.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/chat`
|
|
|
|
|
- URL: `/api/v1/chats`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1319,7 +1319,7 @@ Creates a chat assistant.
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/chat \
|
|
|
|
|
--url http://{address}/api/v1/chats \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
--data '{
|
|
|
|
|
@ -1433,14 +1433,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Update chat assistant
|
|
|
|
|
|
|
|
|
|
**PUT** `/api/v1/chat/{chat_id}`
|
|
|
|
|
**PUT** `/api/v1/chats/{chat_id}`
|
|
|
|
|
|
|
|
|
|
Updates configurations for a specified chat assistant.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: PUT
|
|
|
|
|
- URL: `/api/v1/chat/{chat_id}`
|
|
|
|
|
- URL: `/api/v1/chats/{chat_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1455,7 +1455,7 @@ Updates configurations for a specified chat assistant.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request PUT \
|
|
|
|
|
--url http://{address}/api/v1/chat/{chat_id} \
|
|
|
|
|
--url http://{address}/api/v1/chats/{chat_id} \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1529,14 +1529,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Delete chat assistants
|
|
|
|
|
|
|
|
|
|
**DELETE** `/api/v1/chat`
|
|
|
|
|
**DELETE** `/api/v1/chats`
|
|
|
|
|
|
|
|
|
|
Deletes chat assistants by ID.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: DELETE
|
|
|
|
|
- URL: `/api/v1/chat`
|
|
|
|
|
- URL: `/api/v1/chats`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1547,7 +1547,7 @@ Deletes chat assistants by ID.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request DELETE \
|
|
|
|
|
--url http://{address}/api/v1/chat \
|
|
|
|
|
--url http://{address}/api/v1/chats \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1584,14 +1584,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## List chat assistants
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/chat?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={chat_name}&id={chat_id}`
|
|
|
|
|
**GET** `/api/v1/chats?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={chat_name}&id={chat_id}`
|
|
|
|
|
|
|
|
|
|
Lists chat assistants.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
- URL: `/api/v1/chat?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id}`
|
|
|
|
|
- URL: `/api/v1/chats?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
|
|
|
|
|
@ -1599,7 +1599,7 @@ Lists chat assistants.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request GET \
|
|
|
|
|
--url http://{address}/api/v1/chat?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id} \
|
|
|
|
|
--url http://{address}/api/v1/chats?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={dataset_name}&id={dataset_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@ -1683,14 +1683,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Create session
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/chat/{chat_id}/session`
|
|
|
|
|
**POST** `/api/v1/chats/{chat_id}/sessions`
|
|
|
|
|
|
|
|
|
|
Creates a chat session.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/chat/{chat_id}/session`
|
|
|
|
|
- URL: `/api/v1/chats/{chat_id}/sessions`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1701,7 +1701,7 @@ Creates a chat session.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address}/api/v1/chat/{chat_id}/session \
|
|
|
|
|
--url http://{address}/api/v1/chats/{chat_id}/sessions \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1755,14 +1755,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Update session
|
|
|
|
|
|
|
|
|
|
**PUT** `/api/v1/chat/{chat_id}/session/{session_id}`
|
|
|
|
|
**PUT** `/api/v1/chats/{chat_id}/sessions/{session_id}`
|
|
|
|
|
|
|
|
|
|
Updates a chat session.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: PUT
|
|
|
|
|
- URL: `/api/v1/chat/{chat_id}/session/{session_id}`
|
|
|
|
|
- URL: `/api/v1/chats/{chat_id}/sessions/{session_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1772,7 +1772,7 @@ Updates a chat session.
|
|
|
|
|
#### Request example
|
|
|
|
|
```bash
|
|
|
|
|
curl --request PUT \
|
|
|
|
|
--url http://{address}/api/v1/chat/{chat_id}/session/{session_id} \
|
|
|
|
|
--url http://{address}/api/v1/chats/{chat_id}/sessions/{session_id} \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1813,14 +1813,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## List sessions
|
|
|
|
|
|
|
|
|
|
**GET** `/api/v1/chat/{chat_id}/session?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={session_name}&id={session_id}`
|
|
|
|
|
**GET** `/api/v1/chats/{chat_id}/sessions?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={session_name}&id={session_id}`
|
|
|
|
|
|
|
|
|
|
Lists sessions associated with a specified chat assistant.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: GET
|
|
|
|
|
- URL: `/api/v1/chat/{chat_id}/session?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={session_name}&id={session_id}`
|
|
|
|
|
- URL: `/api/v1/chats/{chat_id}/sessions?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={session_name}&id={session_id}`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
|
|
|
|
|
@ -1828,7 +1828,7 @@ Lists sessions associated with a specified chat assistant.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request GET \
|
|
|
|
|
--url http://{address}/api/v1/chat/{chat_id}/session?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={session_name}&id={session_id} \
|
|
|
|
|
--url http://{address}/api/v1/chats/{chat_id}/sessions?page={page}&page_size={page_size}&orderby={orderby}&desc={desc}&name={session_name}&id={session_id} \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
@ -1891,14 +1891,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Delete sessions
|
|
|
|
|
|
|
|
|
|
**DELETE** `/api/v1/chat/{chat_id}/session`
|
|
|
|
|
**DELETE** `/api/v1/chats/{chat_id}/sessions`
|
|
|
|
|
|
|
|
|
|
Deletes sessions by ID.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: DELETE
|
|
|
|
|
- URL: `/api/v1/chat/{chat_id}/session`
|
|
|
|
|
- URL: `/api/v1/chats/{chat_id}/sessions`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1910,7 +1910,7 @@ Deletes sessions by ID.
|
|
|
|
|
```bash
|
|
|
|
|
# Either id or name must be provided, but not both.
|
|
|
|
|
curl --request DELETE \
|
|
|
|
|
--url http://{address}/api/v1/chat/{chat_id}/session \
|
|
|
|
|
--url http://{address}/api/v1/chats/{chat_id}/sessions \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bear {YOUR_API_KEY}' \
|
|
|
|
|
--data '
|
|
|
|
|
@ -1949,14 +1949,14 @@ Failure:
|
|
|
|
|
|
|
|
|
|
## Converse
|
|
|
|
|
|
|
|
|
|
**POST** `/api/v1/chat/{chat_id}/completion`
|
|
|
|
|
**POST** `/api/v1/chats/{chat_id}/completions`
|
|
|
|
|
|
|
|
|
|
Asks a question to start an AI-powered conversation.
|
|
|
|
|
|
|
|
|
|
### Request
|
|
|
|
|
|
|
|
|
|
- Method: POST
|
|
|
|
|
- URL: `/api/v1/chat/{chat_id}/completion`
|
|
|
|
|
- URL: `/api/v1/chats/{chat_id}/completions`
|
|
|
|
|
- Headers:
|
|
|
|
|
- `'content-Type: application/json'`
|
|
|
|
|
- `'Authorization: Bearer {YOUR_API_KEY}'`
|
|
|
|
|
@ -1969,7 +1969,7 @@ Asks a question to start an AI-powered conversation.
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
curl --request POST \
|
|
|
|
|
--url http://{address} /api/v1/chat/{chat_id}/completion \
|
|
|
|
|
--url http://{address}/api/v1/chats/{chat_id}/completions \
|
|
|
|
|
--header 'Content-Type: application/json' \
|
|
|
|
|
--header 'Authorization: Bearer {YOUR_API_KEY}' \
|
|
|
|
|
--data-binary '
|
|
|
|
|
|