更新python后端

This commit is contained in:
BBIT-Kai
2025-09-18 17:18:18 +08:00
parent 2fc209e6e6
commit de6a350da8
45 changed files with 2524 additions and 89 deletions
+13
View File
@@ -0,0 +1,13 @@
from pydantic import BaseModel
class AIProfilesRequest(BaseModel):
id: str | None = None
name: str
available_kn_bases:list[str]
available_report_tables:list[str]
description: str
role: str
service: str
welcome_words: str
title: str
available_module: str
+3 -2
View File
@@ -1,11 +1,12 @@
from fastapi import FastAPI
from pydantic import BaseModel
from typing import Generic, TypeVar, Optional, List
from pydantic.generics import GenericModel
from pydantic import BaseModel
T = TypeVar("T")
# 定义通用响应结构
class BaseResponse(GenericModel, Generic[T]):
class BaseResponse(BaseModel, Generic[T]):
status: bool = True
message: str = "操作成功"
data: Optional[T] = None
@@ -0,0 +1,7 @@
from pydantic import BaseModel
class ChatWithReportRequest(BaseModel):
aiId: str
companyId: str
reportId: str | None = None
userInput: str
@@ -0,0 +1,6 @@
from pydantic import BaseModel
from typing import Optional
class KnowledgeAddRequest(BaseModel):
text: str
is_active: Optional[bool] = True
knowledge_base_id: str
@@ -0,0 +1,6 @@
from pydantic import BaseModel
from typing import Optional
class KnowledgeBaseAddRequest(BaseModel):
name: str
description: Optional[str] = None
@@ -0,0 +1,8 @@
from pydantic import BaseModel
class ReportFieldAddRequest(BaseModel):
name: str
type: str
description: str
is_active: bool
table_id: str
@@ -0,0 +1,5 @@
from pydantic import BaseModel
class ReportTableAddRequest(BaseModel):
name: str
description: str | None = None
+4
View File
@@ -0,0 +1,4 @@
from pydantic import BaseModel
class SaveReportRequest(BaseModel):
reportId: str | None = None