feat: add request and response handling for SyncWeb, Embedding, and GenerateRelated APIs

This commit is contained in:
CaptainB 2025-05-09 10:40:13 +08:00
parent a75501737f
commit 6f209d740d
3 changed files with 9 additions and 5 deletions

View File

@ -341,8 +341,9 @@ class DocumentView(APIView):
@extend_schema( @extend_schema(
methods=['PUT'], methods=['PUT'],
summary=_('Batch refresh document vector library'), summary=_('Batch generate related documents'),
operation_id=_('Batch refresh document vector library'), description=_('Batch generate related documents'),
operation_id=_('Batch generate related documents'),
request=BatchGenerateRelatedAPI.get_request(), request=BatchGenerateRelatedAPI.get_request(),
parameters=BatchGenerateRelatedAPI.get_parameters(), parameters=BatchGenerateRelatedAPI.get_parameters(),
responses=BatchGenerateRelatedAPI.get_response(), responses=BatchGenerateRelatedAPI.get_response(),

View File

@ -43,9 +43,9 @@ class FileView(APIView):
@extend_schema( @extend_schema(
methods=['DELETE'], methods=['DELETE'],
summary=_('Get file'), summary=_('Delete file'),
description=_('Get file'), description=_('Delete file'),
operation_id=_('Get file'), operation_id=_('Delete file'),
parameters=FileGetAPI.get_parameters(), parameters=FileGetAPI.get_parameters(),
responses=FileGetAPI.get_response(), responses=FileGetAPI.get_response(),
tags=[_('File')] tags=[_('File')]

View File

@ -119,6 +119,7 @@ class KnowledgeView(APIView):
description=_("Synchronize the knowledge base of the website"), description=_("Synchronize the knowledge base of the website"),
operation_id=_("Synchronize the knowledge base of the website"), operation_id=_("Synchronize the knowledge base of the website"),
parameters=SyncWebAPI.get_parameters(), parameters=SyncWebAPI.get_parameters(),
request=SyncWebAPI.get_request(),
responses=SyncWebAPI.get_response(), responses=SyncWebAPI.get_response(),
tags=[_('Knowledge Base')] tags=[_('Knowledge Base')]
) )
@ -169,6 +170,7 @@ class KnowledgeView(APIView):
description=_('Re-vectorize'), description=_('Re-vectorize'),
operation_id=_('Re-vectorize'), operation_id=_('Re-vectorize'),
parameters=EmbeddingAPI.get_parameters(), parameters=EmbeddingAPI.get_parameters(),
request=EmbeddingAPI.get_request(),
responses=EmbeddingAPI.get_response(), responses=EmbeddingAPI.get_response(),
tags=[_('Knowledge Base')] tags=[_('Knowledge Base')]
) )
@ -188,6 +190,7 @@ class KnowledgeView(APIView):
operation_id=_('Generate related'), operation_id=_('Generate related'),
parameters=GenerateRelatedAPI.get_parameters(), parameters=GenerateRelatedAPI.get_parameters(),
request=GenerateRelatedAPI.get_request(), request=GenerateRelatedAPI.get_request(),
responses=GenerateRelatedAPI.get_response(),
tags=[_('Knowledge Base')] tags=[_('Knowledge Base')]
) )
def put(self, request: Request, workspace_id: str, knowledge_id: str): def put(self, request: Request, workspace_id: str, knowledge_id: str):