
    ڵ1i
                         d dl mZ d dlmZmZmZmZ  G d de      Z G d de      Z G d de      Z	 G d	 d
e      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zy)    )	BaseModel)ListOptionalAnyDictc                       e Zd ZU eed<   y)JobQueryRequestjob_descriptionN__name__
__module____qualname__str__annotations__     </var/www/html/drjob-dev/drjob-ai/schemas/request_response.pyr	   r	      s    r   r	   c                   ,    e Zd ZU eed<   dZee   ed<   y)ChatRequestquestion system_promptN)r   r   r   r   r   r   r   r   r   r   r   r   	   s    M#%M8C=%r   r   c                       e Zd ZU eed<   y)ResumeParseRequest
job_emp_idNr   r   r   r   r   r      s    Or   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)ChatResponser   r   answerNr   r   r   r   r   r      s    MKr   r   c                   <    e Zd ZU eed<   eed<   eeee	f      ed<   y)ResumeParseResponsesuccesstotal_filesresultsN)
r   r   r   boolr   intr   r   r   r   r   r   r   r    r       s     M$sCx.!!r   r    c                   R    e Zd ZU eed<   ee   ed<   eed<   ee   ed<   ee   ed<   y)ResumeMatch	resume_idnamematch_score	strengths
weaknessesN)r   r   r   r   r   r   floatr   r   r   r   r'   r'      s+    N
3-CyS	r   r'   c                       e Zd ZU ee   ed<   y)SearchResponser#   N)r   r   r   r   r'   r   r   r   r   r/   r/   &   s    +r   r/   c                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   y	)
OfferLetterRequestcandidate_name	job_title
departmentcompany_name
start_datesalaryemployment_typebenefitsNr   r   r   r   r1   r1   *   s-    NOOKMr   r1   c                   @    e Zd ZU eed<   dZee   ed<   dZee   ed<   y)OfferLetterResponser!   Noffer_lettererror)	r   r   r   r$   r   r<   r   r   r=   r   r   r   r;   r;   5   s#    M"&L(3-&E8C=r   r;   N)pydanticr   typingr   r   r   r   r	   r   r   r   r    r'   r/   r1   r;   r   r   r   <module>r@      sz     , ,i &) &
 9 ") ") Y   )  r   