mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-02 21:19:12 +00:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user