sofhiaazzhr's picture
initial structure
efc0c0a
raw
history blame
340 Bytes
"""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]