Chris4K commited on
Commit
93d9f11
·
verified ·
1 Parent(s): 18600eb

Create models/base_models.py

Browse files
Files changed (1) hide show
  1. models/base_models.py +13 -0
models/base_models.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # models/base_models.py
2
+ from pydantic import BaseModel, Field
3
+ from typing import List, Optional, Dict, Any
4
+
5
+ class UserInput(BaseModel):
6
+ user_input: str = Field(..., min_length=1, max_length=1000)
7
+ chat_history: List[tuple] = Field(default_factory=list)
8
+ session_id: Optional[str] = None
9
+
10
+ class SearchQuery(BaseModel):
11
+ query: str = Field(..., min_length=1, max_length=500)
12
+ top_k: int = Field(default=5, ge=1, le=20)
13
+