The DeepSearch application maintains a file directory tree for each session_id. You can update the directory tree using temporary file IDs and file or folder metadata. You can also delete files and retrieve the directory tree. This feature is applicable only to legal case review scenarios.
Update session files
You can create a file directory tree for a session_id to improve the model's understanding of files in specific scenarios. You can build the tree using successfully parsed temporary dynamic file IDs, folder paths, and file metadata.
Request syntax
Request parameters
Parameter name | Type | Required | Description |
|---|---|---|---|
input | object | Yes | Request parameters |
input.request_id | str | No | Request ID (business) |
input.chat_id | str | No | Chat ID |
input.session_id | str | Yes | Session ID |
input.files | array[object] | Yes | Collection of parsed file information |
input.files.file_id | str | Yes | File ID |
input.files.file_name | str | Yes | File name |
input.files.file_path | str | Yes | Full file path |
input.files.type | str | Yes | Type. Valid values: file or dir |
input.files.index_order | int | Yes | Sorting order |
parameters | object | Yes | Configuration parameters. Leave empty: {} |
Response parameters
Parameter | Type | Required | Description |
|---|---|---|---|
code | str | Yes | Status code. Success: 200 |
message | str | Yes | Status message |
output | object | Yes | Response parameters |
output.request_id | str | No | Request ID |
output.chat_id | str | No | Chat ID |
output.session_id | str | No | Session ID |
output.result | object | Yes | Update result |
output.result.status | bool | Yes | Update status |
Examples
Request example
Response example
Delete session files
You can delete file information from the file directory tree of a session_id.
Service endpoint
Deletes the file directory tree for a session_id.
Request syntax
Request parameters
Parameter Name | Type | Required | Description |
|---|---|---|---|
Field | Type | Required | Description |
input | object | Yes | Request parameters |
input.request_id | str | No | Request ID (business) |
input.chat_id | str | No | Chat ID |
input.session_id | str | Yes | Session ID |
input.file_ids | array[str] | Yes | Collection of file IDs |
parameters | object | Yes | Configuration parameters. Leave empty: {} |
Response parameters
Parameter Name | Type | Required | Description |
|---|---|---|---|
code | str | Yes | Status code. Success: 200 |
message | str | Yes | Status message |
output | object | Yes | Response parameters |
output.request_id | str | No | Request ID |
output.chat_id | str | No | Chat ID |
output.session_id | str | No | Session ID |
output.result | object | Yes | Update result |
output.result.status | bool | Yes | Update status |
Examples
Request example
Response example
Get session files
You can retrieve the file directory tree of a session_id.
Request syntax
Request parameters
Parameter | Type | Required | Description |
|---|---|---|---|
input | object | Yes | Request parameters |
input.request_id | str | No | Request ID (business) |
input.chat_id | str | No | Chat ID |
input.session_id | str | Yes | Session ID |
input.page_number | int | No | Paging parameter. Page number |
input.page_size | int | No | Paging parameter. Items per page |
parameters | object | Yes | Configuration parameters. Leave empty: {} |
Response parameters
Parameter name | Type | Required | Description |
|---|---|---|---|
code | str | Yes | Status code. Success: 200 |
message | str | Yes | Status message |
output | object | Yes | Response parameters |
output.request_id | str | No | Request ID |
output.chat_id | str | No | Chat ID |
output.session_id | str | No | Session ID |
output.result | object | Yes | Update result |
output.result.total | int | Yes | Total hits |
output.result.files | array[object] | Yes | File list |
output.result.files.[0].file_id | str | Yes | File ID |
output.result.files.[0].file_name | str | Yes | File name |
output.result.files.[0].file_path | str | Yes | File path |
output.result.files.[0].type | str | Yes | Type. Valid values: file or dir |
output.result.files.[0].index_order | int | Yes | Sorting order |