Spaces:
Sleeping
Sleeping
| 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) |