Recruiterflow has two ways to pull information from an uploaded file into a candidate profile: resume parsing and the AIRA Agents that trigger on file uploads. They look similar on the surface, but they work very differently, and knowing the difference will help you get a lot more out of the agent.
Resume Parsing
Parsing is a pattern-matching tool. When a CV is uploaded, it scans for recognizable, structured data: name, email, phone number, job titles, dates, and maps those directly to the corresponding fields in the candidate profile.
It works well for standard CVs with clearly labelled information. But it has a hard ceiling: if a piece of data doesn't exist as an explicit label in the file, the parser cannot find it or know where to put it.
What this means in practice: If you have a custom field called "Technologies," a parser has no way to know it should look for that. There's no field in a CV titled "Technologies." The parser needs a direct, named match. Without it, the field stays empty.
The AIRA File Upload Agent
The agent reads a document the way a human would, for meaning, not just labels. It uses the field names you've configured in Recruiterflow as intent, then finds the right information in the document to fill them, even when there's no explicit match in the file.
Example 1 β Custom fields:
You have a custom field called "Technologies." The agent understands that this field is asking what technical tools and platforms the candidate has worked with. It reads through their project descriptions, responsibilities, and any skills section, connects the dots, and populates the field. No explicit label in the file needed.
Example 2 β Natural language instructions:
You can instruct the agent to do something a parser never could: "Read this CV and write a recruiter-facing summary I can use to pitch this candidate to a client."
Or: "Identify the revenue scale of companies this candidate has worked at and add it to the Revenue Scale field in USD."
The agent takes your instruction, interprets the file in that context, and produces the output you asked for, in the format you defined.
Side by Side
Capability | Resume Parsing | File Upload Agent |
Maps standard fields (name, email, title) | Yes | Yes |
Fills custom fields with no CV equivalent | No | Yes |
Understands field intent from field name | No | Yes |
Accepts natural language instructions | No | Yes |
Works on non-CV files (reports, letters, assessments) | No | Yes |
Control Add / Replace / Suggest per field | No | Yes |
When to use which
Use parsing for quick, top-of-funnel CV ingestion where you just need the basics on the profile fast.
Use the AIRA File Upload Agents when you want profiles that are actually complete: custom fields filled, summaries written your way, and information extracted from any document type, not just structured CVs.
