Spaces:
Sleeping
Sleeping
File size: 437 Bytes
edac567 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
from pydantic import BaseModel
from typing import List, Optional
class Message(BaseModel):
user_id: str
content: str
timestamp: str
class ChatContext(BaseModel):
messages: List[Message]
pdf_id: Optional[str] = None
class UserPrompt(BaseModel):
user_id: str
prompt: str
context: ChatContext
class AssistantResponse(BaseModel):
response: str
context: ChatContext
pdf_id: Optional[str] = None |