Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Discuss (mail)
• Recruitment (hr_recruitment) • Calendar (calendar) • Employees (hr) • Skills Management (hr_skills) |
Lines of code | 324 |
Technical Name |
azk_ai_extract_fill_hr_applicant |
License | LGPL-3 |
Website | http://azka.tech |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Discuss (mail)
• Recruitment (hr_recruitment) • Calendar (calendar) • Employees (hr) • Skills Management (hr_skills) |
Lines of code | 324 |
Technical Name |
azk_ai_extract_fill_hr_applicant |
License | LGPL-3 |
Website | http://azka.tech |

Introduction
Extracts HR applicant information from messages in the chatter—attachments, PDFs, word documents, images, emails, text— and auto-fills them in the relevant fields—Applicant Name, Email, Phone, LinkedIn Profile, Job Position, Degree, Skills, Summarize and score based on job description —using AI, via looking at one or two examples you provide, known as “one-shot prompting” or “few-shots prompting”; thus eliminating the need for manual parsing or expensive coding.
Disclaimer
This tool uses AI. It might make mistakes. Double-check the results. It may need a few trials to work as
expected.
We'd love your feedback: support+apps@azka.tech
Key Features
- Extracts info from unstructured content without writing a single line of code.
- Summarize and score candidates thus speed up the recruitment work.
- Use plain human language instructions to define what to extract (E.g. Extract name, phone, etc.).
- Ignores disclaimers, signatures, and irrelevant text. Focus on what matters.
- Works with PDFs, images, emails, word documents, and pasted text.
Scenario
- If you want to hire someone, you need to go through 100+ CVs to find 10 good candidates—just to hire one—maybe.
- That means if each candidate needs 15 minutes to fill, that's 20+ working days to be able to interview 10 to hire one.
- Imagine how much this plugin can speed up the work and save time, so you can focus on interviewing, not copy-pasting.
How it Works
-
Receive a candidate message or CV in the chatter.
- Click on “Fill Candidate using AI”.
- AI will extract all the info from the email/message/CV and fill them in the
right fields.
- Fill Applicant Name, Email, Phone, LinkedIn Profile, Job Position, Skills, Degree, Years of experience, Country, Gender, etc.
- Add Recruiter and Interviewer based on Job Position.
- Add tags based on your created ones, if the resume relates to them.
- Summarize the resume in a few words in the internal notes.
- Give the applicant a score out of 100.
- Bonus 1
- Bonus 2
- Bonus 3
To automate the action of filling CVs:- Enable debug mode.
- Create “automation rule” on the “Applicant” model
- Add “record.extract_and_fill_applicant()”
Configuration
- Install Google Gen AI then install the module.ZKteco working hours
- In Odoo.sh, go to Shell and install the dependencies using: pip3 install google gen-ai (get
exact requirements from the requirements.txt file)
-
In Odoo.sh, go to Editor and restart Odoo through navigating Odoo -> Restart.
- Then, connect to the database, navigate to “Apps” and “Update Apps List”, then activate the module: azk_ai_extract_fill_hr_applicant (or via text “Extract & Fill CV info using AI”)
- In Odoo.sh, go to Shell and install the dependencies using: pip3 install google gen-ai (get
exact requirements from the requirements.txt file)
- Fill system parameters
- Enable Odoo debug mode and go to: Settings/Technical/System Parameters.
- Search for “azkatech.”
-
Fill the Gemini Key. https://ai.google.dev/gemini-api/docs/api-key
Create a key in Google AI Studio as shown below:
Suggested Apps
Our Services

Odoo
Consultancy

Odoo
Implementation

Odoo
Customization

Odoo
Integration

Odoo
Data Migration

Odoo
Training

Odoo
Support
Please log in to comment on this module