更新python后端
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1,4 @@
|
||||
from pydantic import BaseModel
|
||||
|
||||
class SaveReportRequest(BaseModel):
|
||||
reportId: str | None = None
|
||||
Reference in New Issue
Block a user