backend
This commit is contained in:
commit
d7666f7b2c
44 changed files with 2246 additions and 0 deletions
23
backend/schemas/ai_interaction.py
Normal file
23
backend/schemas/ai_interaction.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
from pydantic import BaseModel, Field
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
|
||||
class AiInteractionBase(BaseModel):
|
||||
job_offer_text: str
|
||||
cv_text_used: Optional[str] = None
|
||||
interaction_type: str = "scoring" # Valeur par défaut
|
||||
|
||||
class AiInteractionCreate(AiInteractionBase):
|
||||
ai_request: str
|
||||
ai_response: str
|
||||
score: Optional[float] = None
|
||||
analysis_results: Optional[str] = None
|
||||
user_id: Optional[int] = None
|
||||
document_id: Optional[int] = None
|
||||
|
||||
class AiInteractionResponse(AiInteractionCreate):
|
||||
id: int
|
||||
created_at: datetime
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
Loading…
Add table
Add a link
Reference in a new issue