feat: add summary fields to extend_schema for folder and document APIs

This commit is contained in:
CaptainB 2025-05-06 13:54:42 +08:00
parent 24e734fb36
commit 0e66b8a186
5 changed files with 31 additions and 1 deletions

View File

@ -17,6 +17,7 @@ class FolderView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Create folder'), description=_('Create folder'),
summary=_('Create folder'),
operation_id=_('Create folder'), operation_id=_('Create folder'),
parameters=FolderCreateAPI.get_parameters(), parameters=FolderCreateAPI.get_parameters(),
request=FolderCreateAPI.get_request(), request=FolderCreateAPI.get_request(),
@ -35,6 +36,7 @@ class FolderView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get folder tree'), description=_('Get folder tree'),
summary=_('Get folder tree'),
operation_id=_('Get folder tree'), operation_id=_('Get folder tree'),
parameters=FolderTreeReadAPI.get_parameters(), parameters=FolderTreeReadAPI.get_parameters(),
responses=FolderTreeReadAPI.get_response(), responses=FolderTreeReadAPI.get_response(),
@ -53,6 +55,7 @@ class FolderView(APIView):
@extend_schema( @extend_schema(
methods=['PUT'], methods=['PUT'],
description=_('Update folder'), description=_('Update folder'),
summary=_('Update folder'),
operation_id=_('Update folder'), operation_id=_('Update folder'),
parameters=FolderEditAPI.get_parameters(), parameters=FolderEditAPI.get_parameters(),
request=FolderEditAPI.get_request(), request=FolderEditAPI.get_request(),
@ -69,6 +72,7 @@ class FolderView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get folder'), description=_('Get folder'),
summary=_('Get folder'),
operation_id=_('Get folder'), operation_id=_('Get folder'),
parameters=FolderReadAPI.get_parameters(), parameters=FolderReadAPI.get_parameters(),
responses=FolderReadAPI.get_response(), responses=FolderReadAPI.get_response(),
@ -84,6 +88,7 @@ class FolderView(APIView):
@extend_schema( @extend_schema(
methods=['DELETE'], methods=['DELETE'],
description=_('Delete folder'), description=_('Delete folder'),
summary=_('Delete folder'),
operation_id=_('Delete folder'), operation_id=_('Delete folder'),
parameters=FolderDeleteAPI.get_parameters(), parameters=FolderDeleteAPI.get_parameters(),
responses=FolderDeleteAPI.get_response(), responses=FolderDeleteAPI.get_response(),

View File

@ -1,2 +1,2 @@
from .knowledge import *
from .document import * from .document import *
from .knowledge import *

View File

@ -20,6 +20,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Create document'), description=_('Create document'),
summary=_('Create document'),
operation_id=_('Create document'), operation_id=_('Create document'),
request=DocumentCreateAPI.get_request(), request=DocumentCreateAPI.get_request(),
parameters=DocumentCreateAPI.get_parameters(), parameters=DocumentCreateAPI.get_parameters(),
@ -36,6 +37,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get document'), description=_('Get document'),
summary=_('Get document'),
operation_id=_('Get document'), operation_id=_('Get document'),
parameters=KnowledgeTreeReadAPI.get_parameters(), parameters=KnowledgeTreeReadAPI.get_parameters(),
responses=KnowledgeTreeReadAPI.get_response(), responses=KnowledgeTreeReadAPI.get_response(),
@ -59,6 +61,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
description=_('Get document details'), description=_('Get document details'),
summary=_('Get document details'),
operation_id=_('Get document details'), operation_id=_('Get document details'),
parameters=DocumentReadAPI.get_parameters(), parameters=DocumentReadAPI.get_parameters(),
responses=DocumentReadAPI.get_response(), responses=DocumentReadAPI.get_response(),
@ -72,6 +75,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
description=_('Modify document'), description=_('Modify document'),
summary=_('Modify document'),
operation_id=_('Modify document'), operation_id=_('Modify document'),
parameters=DocumentEditAPI.get_parameters(), parameters=DocumentEditAPI.get_parameters(),
request=DocumentEditAPI.get_request(), request=DocumentEditAPI.get_request(),
@ -87,6 +91,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
description=_('Delete document'), description=_('Delete document'),
summary=_('Delete document'),
operation_id=_('Delete document'), operation_id=_('Delete document'),
parameters=DocumentDeleteAPI.get_parameters(), parameters=DocumentDeleteAPI.get_parameters(),
responses=DocumentDeleteAPI.get_response(), responses=DocumentDeleteAPI.get_response(),
@ -105,6 +110,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Segmented document'), description=_('Segmented document'),
summary=_('Segmented document'),
operation_id=_('Segmented document'), operation_id=_('Segmented document'),
parameters=DocumentSplitAPI.get_parameters(), parameters=DocumentSplitAPI.get_parameters(),
request=DocumentSplitAPI.get_request(), request=DocumentSplitAPI.get_request(),
@ -136,6 +142,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Create documents in batches'), description=_('Create documents in batches'),
summary=_('Create documents in batches'),
operation_id=_('Create documents in batches'), operation_id=_('Create documents in batches'),
request=DocumentBatchCreateAPI.get_request(), request=DocumentBatchCreateAPI.get_request(),
parameters=DocumentBatchCreateAPI.get_parameters(), parameters=DocumentBatchCreateAPI.get_parameters(),
@ -154,6 +161,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['PUT'], methods=['PUT'],
description=_('Batch sync documents'), description=_('Batch sync documents'),
summary=_('Batch sync documents'),
operation_id=_('Batch sync documents'), operation_id=_('Batch sync documents'),
request=DocumentBatchAPI.get_request(), request=DocumentBatchAPI.get_request(),
parameters=DocumentBatchAPI.get_parameters(), parameters=DocumentBatchAPI.get_parameters(),
@ -172,6 +180,7 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['DELETE'], methods=['DELETE'],
description=_('Delete documents in batches'), description=_('Delete documents in batches'),
summary=_('Delete documents in batches'),
operation_id=_('Delete documents in batches'), operation_id=_('Delete documents in batches'),
request=DocumentBatchAPI.get_request(), request=DocumentBatchAPI.get_request(),
parameters=DocumentBatchAPI.get_parameters(), parameters=DocumentBatchAPI.get_parameters(),

View File

@ -18,6 +18,7 @@ class KnowledgeView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get knowledge by folder'), description=_('Get knowledge by folder'),
summary=_('Get knowledge by folder'),
operation_id=_('Get knowledge by folder'), operation_id=_('Get knowledge by folder'),
parameters=KnowledgeTreeReadAPI.get_parameters(), parameters=KnowledgeTreeReadAPI.get_parameters(),
responses=KnowledgeTreeReadAPI.get_response(), responses=KnowledgeTreeReadAPI.get_response(),
@ -41,6 +42,7 @@ class KnowledgeView(APIView):
@extend_schema( @extend_schema(
methods=['PUT'], methods=['PUT'],
description=_('Edit knowledge'), description=_('Edit knowledge'),
summary=_('Edit knowledge'),
operation_id=_('Edit knowledge'), operation_id=_('Edit knowledge'),
parameters=KnowledgeEditAPI.get_parameters(), parameters=KnowledgeEditAPI.get_parameters(),
request=KnowledgeEditAPI.get_request(), request=KnowledgeEditAPI.get_request(),
@ -56,6 +58,7 @@ class KnowledgeView(APIView):
@extend_schema( @extend_schema(
methods=['DELETE'], methods=['DELETE'],
description=_('Delete knowledge'), description=_('Delete knowledge'),
summary=_('Delete knowledge'),
operation_id=_('Delete knowledge'), operation_id=_('Delete knowledge'),
parameters=KnowledgeBaseCreateAPI.get_parameters(), parameters=KnowledgeBaseCreateAPI.get_parameters(),
request=KnowledgeBaseCreateAPI.get_request(), request=KnowledgeBaseCreateAPI.get_request(),
@ -71,6 +74,7 @@ class KnowledgeView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get knowledge'), description=_('Get knowledge'),
summary=_('Get knowledge'),
operation_id=_('Get knowledge'), operation_id=_('Get knowledge'),
parameters=KnowledgeReadAPI.get_parameters(), parameters=KnowledgeReadAPI.get_parameters(),
responses=KnowledgeReadAPI.get_response(), responses=KnowledgeReadAPI.get_response(),
@ -88,6 +92,7 @@ class KnowledgeView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get the knowledge base paginated list'), description=_('Get the knowledge base paginated list'),
summary=_('Get the knowledge base paginated list'),
operation_id=_('Get the knowledge base paginated list'), operation_id=_('Get the knowledge base paginated list'),
parameters=KnowledgePageAPI.get_parameters(), parameters=KnowledgePageAPI.get_parameters(),
responses=KnowledgePageAPI.get_response(), responses=KnowledgePageAPI.get_response(),
@ -112,6 +117,7 @@ class KnowledgeBaseView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Create base knowledge'), description=_('Create base knowledge'),
summary=_('Create base knowledge'),
operation_id=_('Create base knowledge'), operation_id=_('Create base knowledge'),
parameters=KnowledgeBaseCreateAPI.get_parameters(), parameters=KnowledgeBaseCreateAPI.get_parameters(),
request=KnowledgeBaseCreateAPI.get_request(), request=KnowledgeBaseCreateAPI.get_request(),
@ -131,6 +137,7 @@ class KnowledgeWebView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Create web knowledge'), description=_('Create web knowledge'),
summary=_('Create web knowledge'),
operation_id=_('Create web knowledge'), operation_id=_('Create web knowledge'),
parameters=KnowledgeWebCreateAPI.get_parameters(), parameters=KnowledgeWebCreateAPI.get_parameters(),
request=KnowledgeWebCreateAPI.get_request(), request=KnowledgeWebCreateAPI.get_request(),

View File

@ -19,6 +19,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Create tool'), description=_('Create tool'),
summary=_('Create tool'),
operation_id=_('Create tool'), operation_id=_('Create tool'),
parameters=ToolCreateAPI.get_parameters(), parameters=ToolCreateAPI.get_parameters(),
request=ToolCreateAPI.get_request(), request=ToolCreateAPI.get_request(),
@ -34,6 +35,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get tool by folder'), description=_('Get tool by folder'),
summary=_('Get tool by folder'),
operation_id=_('Get tool by folder'), operation_id=_('Get tool by folder'),
parameters=ToolTreeReadAPI.get_parameters(), parameters=ToolTreeReadAPI.get_parameters(),
responses=ToolTreeReadAPI.get_response(), responses=ToolTreeReadAPI.get_response(),
@ -51,6 +53,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_('Debug Tool'), description=_('Debug Tool'),
summary=_('Debug Tool'),
operation_id=_('Debug Tool'), operation_id=_('Debug Tool'),
request=ToolDebugApi.get_request(), request=ToolDebugApi.get_request(),
responses=ToolDebugApi.get_response(), responses=ToolDebugApi.get_response(),
@ -68,6 +71,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['PUT'], methods=['PUT'],
description=_('Update tool'), description=_('Update tool'),
summary=_('Update tool'),
operation_id=_('Update tool'), operation_id=_('Update tool'),
parameters=ToolEditAPI.get_parameters(), parameters=ToolEditAPI.get_parameters(),
request=ToolEditAPI.get_request(), request=ToolEditAPI.get_request(),
@ -83,6 +87,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get tool'), description=_('Get tool'),
summary=_('Get tool'),
operation_id=_('Get tool'), operation_id=_('Get tool'),
parameters=ToolReadAPI.get_parameters(), parameters=ToolReadAPI.get_parameters(),
responses=ToolReadAPI.get_response(), responses=ToolReadAPI.get_response(),
@ -97,6 +102,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['DELETE'], methods=['DELETE'],
description=_('Delete tool'), description=_('Delete tool'),
summary=_('Delete tool'),
operation_id=_('Delete tool'), operation_id=_('Delete tool'),
parameters=ToolDeleteAPI.get_parameters(), parameters=ToolDeleteAPI.get_parameters(),
responses=ToolDeleteAPI.get_response(), responses=ToolDeleteAPI.get_response(),
@ -114,6 +120,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_('Get tool list by pagination'), description=_('Get tool list by pagination'),
summary=_('Get tool list by pagination'),
operation_id=_('Get tool list by pagination'), operation_id=_('Get tool list by pagination'),
parameters=ToolPageAPI.get_parameters(), parameters=ToolPageAPI.get_parameters(),
responses=ToolPageAPI.get_response(), responses=ToolPageAPI.get_response(),
@ -137,6 +144,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['POST'], methods=['POST'],
description=_("Import tool"), description=_("Import tool"),
summary=_("Import tool"),
operation_id=_("Import tool"), operation_id=_("Import tool"),
parameters=ToolImportAPI.get_parameters(), parameters=ToolImportAPI.get_parameters(),
request=ToolImportAPI.get_request(), request=ToolImportAPI.get_request(),
@ -155,6 +163,7 @@ class ToolView(APIView):
@extend_schema( @extend_schema(
methods=['GET'], methods=['GET'],
description=_("Export tool"), description=_("Export tool"),
summary=_("Export tool"),
operation_id=_("Export tool"), operation_id=_("Export tool"),
parameters=ToolExportAPI.get_parameters(), parameters=ToolExportAPI.get_parameters(),
responses=ToolExportAPI.get_response(), responses=ToolExportAPI.get_response(),