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 | |