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(
methods=['PUT'],
summary=_('Batch refresh document vector library'),
operation_id=_('Batch refresh document vector library'),
summary=_('Batch generate related documents'),
description=_('Batch generate related documents'),
operation_id=_('Batch generate related documents'),
request=BatchGenerateRelatedAPI.get_request(),
parameters=BatchGenerateRelatedAPI.get_parameters(),
responses=BatchGenerateRelatedAPI.get_response(),

View File

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

View File

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