From 4a57192879f6062be7775691f1b91a8bcbfed61e Mon Sep 17 00:00:00 2001 From: aries_ckt <916701291@qq.com> Date: Thu, 29 Jun 2023 11:20:16 +0800 Subject: [PATCH] feat:chunks page list 1.add document chunk list --- .../knowledge/request/knowledge_request.py | 8 +++++-- .../knowledge/request/knowledge_response.py | 22 +++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 pilot/openapi/knowledge/request/knowledge_response.py diff --git a/pilot/openapi/knowledge/request/knowledge_request.py b/pilot/openapi/knowledge/request/knowledge_request.py index 1c5916f7c..d393ca9b7 100644 --- a/pilot/openapi/knowledge/request/knowledge_request.py +++ b/pilot/openapi/knowledge/request/knowledge_request.py @@ -1,6 +1,7 @@ from typing import List from pydantic import BaseModel +from fastapi import UploadFile class KnowledgeQueryRequest(BaseModel): @@ -26,11 +27,14 @@ class KnowledgeSpaceRequest(BaseModel): class KnowledgeDocumentRequest(BaseModel): """doc_name: doc path""" - doc_name: str + doc_name: str = None """doc_type: doc type""" - doc_type: str + doc_type: str = None """content: content""" content: str = None + """content: content""" + source: str = None + """text_chunk_size: text_chunk_size""" # text_chunk_size: int diff --git a/pilot/openapi/knowledge/request/knowledge_response.py b/pilot/openapi/knowledge/request/knowledge_response.py new file mode 100644 index 000000000..71d426643 --- /dev/null +++ b/pilot/openapi/knowledge/request/knowledge_response.py @@ -0,0 +1,22 @@ +from typing import List + +from pydantic import BaseModel + + +class ChunkQueryResponse(BaseModel): + """data: data""" + data: List = None + """total: total size""" + total: int = None + """page: current page""" + page: int = None + + +class DocumentQueryResponse(BaseModel): + """data: data""" + data: List = None + """total: total size""" + total: int = None + """page: current page""" + page: int = None +