mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-09 21:29:11 +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):
|
class Context(PydanticBaseModel):
|
||||||
compiled: str
|
compiled: str
|
||||||
file: str
|
file: str
|
||||||
|
query: str
|
||||||
|
|
||||||
|
|
||||||
class CodeContextFile(PydanticBaseModel):
|
class CodeContextFile(PydanticBaseModel):
|
||||||
@@ -105,6 +106,8 @@ class ChatMessage(PydanticBaseModel):
|
|||||||
context: List[Context] = []
|
context: List[Context] = []
|
||||||
onlineContext: Dict[str, OnlineContext] = {}
|
onlineContext: Dict[str, OnlineContext] = {}
|
||||||
codeContext: Dict[str, CodeContextData] = {}
|
codeContext: Dict[str, CodeContextData] = {}
|
||||||
|
researchContext: Optional[List] = None
|
||||||
|
operatorContext: Optional[Dict[str, str]] = None
|
||||||
created: str
|
created: str
|
||||||
images: Optional[List[str]] = None
|
images: Optional[List[str]] = None
|
||||||
queryFiles: Optional[List[Dict]] = None
|
queryFiles: Optional[List[Dict]] = None
|
||||||
|
|||||||
Reference in New Issue
Block a user