# You can still reverse engineer it and make this project more intresting!


# Custom Prompt and Command for analyze_resume_with_job_description
prompt_for_analyze_resume_with_job_description = """
    Please analyze the following resume in the context of the job description provided. Strictly check every single line in the job description and analyze the resume for exact matches. Maintain high ATS standards and give scores only to the correct matches. Focus on missing core skills and soft skills. Provide the following details:
    1. The match percentage of the resume to the job description.
    2. A list of missing keywords.
    3. Final thoughts on the resume's overall match with the job description in 3 lines.
    4. Recommendations on how to add the missing keywords and improve the resume in 3-4 points with examples.
    Job Description: {job_description}
    Resume: {resume_text}
    """

command_for_analyze_resume_with_job_description = "You are an expert ATS resume analyzer."

# Custom Prompt and Command for analyze_resume_without_job_description

prompt_for_analyze_resume_without_job_description = """
    Please analyze the following resume without a specific job description. Provide the following details:
    1. An overall score out of 10 for the resume.
    2. Suggestions for improvements based on the following criteria:
       - Impact (quantification, repetition, verb usage, tenses, responsibilities, spelling & consistency)
       - Brevity (length, bullet points, filler words)
       - Style (buzzwords, dates, contact details, personal pronouns, active voice, consistency)
       - Sections (summary, education, skills, unnecessary sections)
    3. A cumulative assessment of all the above fields.
    4. Recommendations for improving the resume in 3-4 points with examples.
    Resume: {resume_text}
    """

command_for_analyze_resume_without_job_description = "You are an expert ATS resume analyzer."

# Custom Prompt and Command for rephrase_text

prompt_for_rephrase_text = """
    Please rephrase the following text according to ATS standards, including quantifiable measures and improvements where possible. Maintain precise and concise points which will pass ATS screening:
    Original Text: {text}
    """

command_for_rephrase_text = "You are an expert in rephrasing content for ATS optimization."


# Custom Prompt and Command for generate_cover_letter

prompt_for_generate_cover_letter = """
    Using the provided resume and job description, create a compelling cover letter. The cover letter should:
    1. Be tailored to the specific job and company.
    2. Highlight relevant skills and experiences from the resume.
    3. Show enthusiasm for the role and company.
    4. Be professional and concise (about 250-300 words).
    Resume: {resume_text}
    Job Description: {job_description}
    """

command_for_generate_cover_letter =  "You are an expert in writing tailored cover letters."


# Custom Prompt and Command for generate_interview_questions

prompt_for_generate_interview_questions = """
    Based on the following job description, generate a list of 10 probable interview questions. Include a mix of:
    1. Role-specific technical questions (if applicable)
    2. Behavioral questions related to the required skills
    3. Questions about the candidate's experience and background
    4. Questions to assess cultural fit
    Ensure the questions are tailored to the specific job role and requirements.
    Job Description: {job_description}
    """

command_for_generate_interview_questions = "You are an expert in creating relevant interview questions based on job descriptions."






