File size: 340 Bytes
6bff5d9 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | """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]
|