| """Request / response models for /api/v1/chat/* routes.""" | |
| from typing import Any | |
| from pydantic import BaseModel | |
| class ChatRequest(BaseModel): | |
| user_id: str | |
| room_id: str | |
| message: str | |
| class ChatStreamEvent(BaseModel): | |
| """One SSE event. Type values: `sources`, `chunk`, `done`.""" | |
| event: str | |
| data: dict[str, Any] | |