Spaces:
Sleeping
Sleeping
| from pydantic import BaseModel, Field | |
| from typing import List, Optional | |
| class ChatMessage(BaseModel): | |
| role: str | |
| content: str | |
| class ChatRequest(BaseModel): | |
| message: str = Field(..., min_length=1, max_length=32_000) | |
| session_id: Optional[str] = None | |
| tts: bool = False | |
| class ChatResponse(BaseModel): | |
| response: str | |
| session_id: str | |
| class ChatHistory(BaseModel): | |
| session_id: str | |
| messages: List[ChatMessage] | |
| class TTSRequest(BaseModel): | |
| text: str = Field(..., min_length=1, max_length=5000) |