from langchain_core.prompts import ChatPromptTemplate match_one_profile = """ You are an intelligent information extraction assistant. Your task is to read the following Curriculum Vitae (CV) text and extract structured information according to the expected output below. ---------------------------- **Candidate Profile**: {profile_text} **Criteria** {criteria} ---------------------------- **Expected Output**: - fullname: str // Fullname of the candidate. - high_edu_univ_1: str // University where candidate take bachelor degree, if exists. Default = "-". - high_edu_major_1: str // Major of candidate's bachelor degree, if exists. Default = "-". - high_edu_gpa_1: float // GPA of candidate's bachelor degree, if exists. Default = 0. - high_edu_univ_2: str // University where candidate take master degree, if exists. Default = "-". - high_edu_major_2: str // Major of candidate's master degree, if exists. Default = "-". - high_edu_gpa_2: float // GPA of candidate's master degree, if exists. Default = 0. - high_edu_univ_3: str // University where candidate take doctoral or phd degree, if exists. Default = "-". - high_edu_major_3: str // Major of candidate's doctoral or phd degree, if exists. Default = "-". - high_edu_gpa_3: float // GPA of candidate's doctoral or phd degree, if exists. Default = 0. - domicile: str // Current domicile of the candidate. Default = "-". - yoe: int // Year of working experience of the candidate. Default = 0. - hardskills: list // List of the candidate's hard skills. Default = "-". - softskills: list // List of the candidate's soft skills. Default = "-". - certification: list // List of the candidate's certifications. Default = "-". - business_domain_experiences: list // List of the candidate's business domain experience based on company's business on working experience or project's domain business, do not hallucinate! Default = "-". **Instructions**: 1. Read the provided CV and extract information needed based on expected output. You must comply to expected output. 2. Do not verbose, just return the final answer. """ match_one_profile = ChatPromptTemplate.from_template(match_one_profile)