Backend / app /schemas.py
Damien Benveniste
deployment test
d038098
raw
history blame
537 Bytes
from pydantic.v1 import BaseModel
from datetime import datetime
from typing import Optional
class UserQuestion(BaseModel):
question: str
class UserRequest(UserQuestion):
username: str
class HistoryInput(BaseModel):
chat_history: str
question: str
class RagInput(HistoryInput):
hybrid_search: bool = False
class MessageBase(BaseModel):
id: Optional[int] = None
user_id: Optional[int] = None
message: str
type: str
timestamp: Optional[datetime] = None
class Config:
orm_mode = True