| from pydantic import BaseModel, Field | |
| class ResponseModel(BaseModel): | |
| message: str | |
| data: dict | |
| code: int | |
| class ResponseGuessWord(BaseModel): | |
| word: str | |
| class RequestSemanticCalculation(BaseModel): | |
| supposed_word: str = Field( | |
| description="The word that the user is trying to guess", | |
| example="ніс" | |
| ) | |
| guessed_word: str = Field( | |
| description="The word that the user guessed", | |
| example="око" | |
| ) | |
| class SemanticCalculation(BaseModel): | |
| score: float | |
| rating: int | |
| percentage: float | |
| closest_word: str | |
| class ResponseSemanticCalculation(BaseModel): | |
| word_exist: bool | |
| metadata: SemanticCalculation | None | |
| class ResponseMessage(BaseModel): | |
| message: str | |