Spaces:
Sleeping
Sleeping
File size: 700 Bytes
f7f36ca 14ed0ef f7f36ca 14ed0ef f7f36ca 14ed0ef f7f36ca 14ed0ef |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
from pydantic import BaseModel
from models.enums import ActionModel, SubActionModel
class MessageModel(BaseModel):
text: str
class QueryModel(BaseModel):
sender: str
message: MessageModel
class AppModel(BaseModel):
version: str
class InputModel(BaseModel):
_version: int
query: QueryModel
app: AppModel
class OutputModel(BaseModel):
action: ActionModel
sub_action: SubActionModel
class ReportMessageModel(BaseModel):
timestamp: int
sender: str
message: str
class ReportMessagesModel(BaseModel):
messages: list[ReportMessageModel]
class ReportInputModel(BaseModel):
_version: int
classification: ReportMessagesModel
app: AppModel |