Validate operator, research, context.query fields of ChatMessage

- Track operator, research context in ChatMessage
- Track query field in (document) context field of ChatMessage

This allows validating chat message before inserting into DB
This commit is contained in:
Debanjum
2025-05-23 02:36:58 -07:00
parent 02ee4e90a2
commit a83c36fa05

View File

@@ -23,6 +23,7 @@ logger = logging.getLogger(__name__)
class Context(PydanticBaseModel):
compiled: str
file: str
query: str
class CodeContextFile(PydanticBaseModel):
@@ -105,6 +106,8 @@ class ChatMessage(PydanticBaseModel):
context: List[Context] = []
onlineContext: Dict[str, OnlineContext] = {}
codeContext: Dict[str, CodeContextData] = {}
researchContext: Optional[List] = None
operatorContext: Optional[Dict[str, str]] = None
created: str
images: Optional[List[str]] = None
queryFiles: Optional[List[Dict]] = None