Backend passed in codex

This commit is contained in:
Xin Wang
2026-02-08 16:10:40 +08:00
parent 3d8635670f
commit eed3ee824f
9 changed files with 309 additions and 236 deletions

View File

@@ -50,8 +50,9 @@ class VoiceBase(BaseModel):
class VoiceCreate(VoiceBase):
model: str # 厂商语音模型标识
voice_key: str # 厂商voice_key
id: Optional[str] = None
model: Optional[str] = None # 厂商语音模型标识
voice_key: Optional[str] = None # 厂商voice_key
speed: float = 1.0
gain: int = 0
pitch: int = 0
@@ -113,7 +114,7 @@ class LLMModelBase(BaseModel):
class LLMModelCreate(LLMModelBase):
pass
id: Optional[str] = None
class LLMModelUpdate(BaseModel):
@@ -154,6 +155,7 @@ class ASRModelBase(BaseModel):
class ASRModelCreate(ASRModelBase):
id: Optional[str] = None
hotwords: List[str] = []
enable_punctuation: bool = True
enable_normalization: bool = True
@@ -195,6 +197,7 @@ class ASRTestResponse(BaseModel):
confidence: Optional[float] = None
duration_ms: Optional[int] = None
latency_ms: Optional[int] = None
message: Optional[str] = None
error: Optional[str] = None
@@ -413,6 +416,8 @@ class CallRecordCreate(BaseModel):
user_id: int
assistant_id: Optional[str] = None
source: str = "debug"
status: Optional[str] = None
cost: Optional[float] = None
class CallRecordUpdate(BaseModel):