SorboBot / message.py
leo-bourrel's picture
clean: isort
4dd424d
raw
history blame
297 Bytes
from dataclasses import dataclass
from typing import List, Literal, Optional
from langchain.schema import Document
@dataclass
class Message:
"""Class for keeping track of a chat message."""
origin: Literal["human", "ai"]
message: str
documents: Optional[List[Document]] = None