|
@@ -19,6 +19,7 @@ from controllers.console.datasets.error import (
|
|
|
from controllers.console.wraps import (
|
|
|
account_initialization_required,
|
|
|
cloud_edition_billing_knowledge_limit_check,
|
|
|
+ cloud_edition_billing_rate_limit_check,
|
|
|
cloud_edition_billing_resource_check,
|
|
|
setup_required,
|
|
|
)
|
|
@@ -106,6 +107,7 @@ class DatasetDocumentSegmentListApi(Resource):
|
|
|
@setup_required
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def delete(self, dataset_id, document_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -137,6 +139,7 @@ class DatasetDocumentSegmentApi(Resource):
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def patch(self, dataset_id, document_id, action):
|
|
|
dataset_id = str(dataset_id)
|
|
|
dataset = DatasetService.get_dataset(dataset_id)
|
|
@@ -192,6 +195,7 @@ class DatasetDocumentSegmentAddApi(Resource):
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
@cloud_edition_billing_knowledge_limit_check("add_segment")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def post(self, dataset_id, document_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -242,6 +246,7 @@ class DatasetDocumentSegmentUpdateApi(Resource):
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def patch(self, dataset_id, document_id, segment_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -302,6 +307,7 @@ class DatasetDocumentSegmentUpdateApi(Resource):
|
|
|
@setup_required
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def delete(self, dataset_id, document_id, segment_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -339,6 +345,7 @@ class DatasetDocumentSegmentBatchImportApi(Resource):
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
@cloud_edition_billing_knowledge_limit_check("add_segment")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def post(self, dataset_id, document_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -405,6 +412,7 @@ class ChildChunkAddApi(Resource):
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
@cloud_edition_billing_knowledge_limit_check("add_segment")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def post(self, dataset_id, document_id, segment_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -503,6 +511,7 @@ class ChildChunkAddApi(Resource):
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def patch(self, dataset_id, document_id, segment_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -546,6 +555,7 @@ class ChildChunkUpdateApi(Resource):
|
|
|
@setup_required
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def delete(self, dataset_id, document_id, segment_id, child_chunk_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|
|
@@ -590,6 +600,7 @@ class ChildChunkUpdateApi(Resource):
|
|
|
@login_required
|
|
|
@account_initialization_required
|
|
|
@cloud_edition_billing_resource_check("vector_space")
|
|
|
+ @cloud_edition_billing_rate_limit_check("knowledge")
|
|
|
def patch(self, dataset_id, document_id, segment_id, child_chunk_id):
|
|
|
# check dataset
|
|
|
dataset_id = str(dataset_id)
|