from typing import Any, Callable, Literal | |
from pydantic import BaseModel, Field | |
from uuid import UUID | |
class TransResult(BaseModel): | |
# trans_pattern: str | |
seg_id: int | |
context: str | |
from_: str = Field(alias="from") | |
to: str | |
tran_content: str = Field(alias="tranContent") | |
partial: bool = True | |
class Config: | |
populate_by_name = True | |
class DebugResult(BaseModel): | |
# trans_pattern: str | |
seg_id: int | |
transcribe_time: float | |
translate_time:float | |
context: str = Field(alias="transcribeContent") | |
from_: str = Field(alias="from") | |
to: str | |
tran_content: str = Field(alias="translateContent") | |
partial: bool = True | |
class Config: | |
populate_by_name = True | |
class Message(BaseModel): | |
result: TransResult = {} | |
# action: str = "recognition" | |
error_code: int = 0 | |
request_id: UUID |