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]