File size: 401 Bytes
eb474ee
 
 
 
 
 
 
 
562d1b9
 
 
eb474ee
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from datetime import datetime
from beanie import Document, Link
from pydantic import Field

from ._conversations import Conversation


class Message(Document):
    conversation: Link[Conversation]
    role: str
    content: str
    created_at: datetime = Field(default_factory=datetime.now)
    updated_at: datetime = Field(default_factory=datetime.now)

    class Settings:
        name = "messages"