from pydantic import BaseModel from enum import Enum 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 ReportModel(BaseModel): sender: str message: str