hushh-jobs-v1 / candidate.py
Dev Paragiri
hushh jobs v1
39ea97d
from typing import List
from langchain_core.pydantic_v1 import BaseModel, Field
class Candidate(BaseModel):
name: str = Field(description="First name and last name of the candidate.")
email: str = Field(description="Email address of the candidate.")
phone: str = Field(description="Contact number with country code of the candidate.")
location: str = Field(description="City and state where the candidate resides.")
degree: List[str] = Field(description="List of the candidate's college degrees.")
college: List[str] = Field(description="List of all the colleges candidate went to")
skills: List[str] = Field(description="List of technical skills of the user.")
companies: List[str] = Field(
description="List only the name of the companies the user has worked at."
)
roles: List[str] = Field(
description="List all the job roles of the user at previous companies."
)
degree_year: int = Field(
description="The year in which candidate completed their degree."
)
experience: float = Field(
description="Number of years of professional experience of the candidate"
)