messages=[HumanMessage(content='\nRead the following resume carefully and answer the specific questions regarding the candidate\'s experience with a number of years. Follow these strategic guidelines when responding:\n\n1. **Related and Inferred Experience:**\n   - **Similar Technologies:** If experience with a specific technology is not explicitly stated, but the candidate has experience with similar or related technologies, provide a plausible number of years reflecting this related experience. For instance, if the candidate has experience with Python and projects involving technologies similar to Java, estimate a reasonable number of years for Java.\n   - **Projects and Studies:** Examine the candidate’s projects and studies to infer skills not explicitly mentioned. Complex and advanced projects often indicate deeper expertise.\n\n2. **Indirect Experience and Academic Background:**\n   - **Type of University and Studies:** Consider the type of university and course followed.\n   - **Exam Grades:** Consider exam grades achieved. High grades in relevant subjects can indicate stronger proficiency and understanding.\n   - **Relevant thesis:** Consider the thesis of the candidate has worked. Advanced projects suggest deeper skills.\n   - **Roles and Responsibilities:** Evaluate the roles and responsibilities held to estimate experience with specific technologies or skills.\n\n\n3. **Experience Estimates:**\n   - **No Zero Experience:** A response of "0" is absolutely forbidden. If direct experience cannot be confirmed, provide a minimum of "2" years based on inferred or related experience.\n   - **For Low Experience (up to 5 years):** Estimate experience based on inferred bacherol, skills and projects, always providing at least "2" years when relevant.\n   - **For High Experience:** For high levels of experience, provide a number based on clear evidence from the resume. Avoid making inferences for high experience levels unless the evidence is strong.\n\n4. **Rules:**\n   - Answer the question directly with a number, avoiding "0" entirely.\n\n## Example 1\n```\n## Curriculum\n\nI had a degree in computer science. I have worked  years with  MQTT protocol.\n\n## Question\n\nHow many years of experience do you have with IoT?\n\n## Answer\n\n4\n```\n## Example 1\n```\n## Curriculum\n\nI had a degree in computer science. \n\n## Question\n\nHow many years of experience do you have with Bash?\n\n## Answer\n\n2\n```\n\n## Example 2\n```\n## Curriculum\n\nI am a software engineer with 5 years of experience in Swift and Python. I have worked on an AI project.\n\n## Question\n\nHow many years of experience do you have with AI?\n\n## Answer\n\n2\n```\n\n## Resume:\n```\n[EducationDetails(education_level=\'Bachelor\', institution=\'[United Institute of Technology\', field_of_study=\'Computer Science and Engineering\', final_evaluation_grade=\'7.98\', start_date=\'01/08/2018\', year_of_completion=2022, exam=None)]\n[ExperienceDetails(position=\'Associate Software Engineer\', company=\'Daffodil Software\', employment_period=\'06/11/2021 - Present\', location=\'Hisar\', industry=\'Software Product\', key_responsibilities=[{\'responsibility_1\': \'Frontend Development\'}, {\'responsibility_2\': \'Backend Development\'}, {\'responsibility_3\': \'DevOps\'}], skills_acquired=[\'React.js\', \'Node.js\', \'Express.js\', \'MongoDb\', \'React-Native\', \'Git\', \'Agile Methdologies\'])]\nNone\n```\n\n## Question:\nhow many years of engineering experience do you currently have?\n\n---\n\nWhen responding, consider all available information, including projects, work experience, and academic background, to provide an accurate and well-reasoned answer. Make every effort to infer relevant experience and avoid defaulting to 0 if any related experience can be estimated.\n\n')]