FlexRequests
Overview🔗︎
Powered by our LLM Parsing Engine, all Resume Parsing requests can include FlexRequests to answer any question about a resume. FlexRequests can be used independently from the LLM Parser, and are also available incombination with the standard, non-LLM parsing engine.
FlexRequests allow you to dynamically adjust the data model:
- Extensions: Easily parse user-defined fields that go beyond the standard ones.
- Metadata: Gain insights beyond traditional resume parsing and uncover implicit information that can make all the difference.
- Content Generation: Generate questions or content based on the resume.
Examples🔗︎
Here are some examples of what FlexRequests can be used for:
- Extract industry-specific fields, e.g. registration numbers of healthcare professionals
- Infer whether a person has experience working internationally
- Infer the industry code of a person's most recent work experience
- Infer whether a person is a better fit for a senior or junior level position
- Generate interview questions based on this resume
FlexRequests can be set on a per-request basis. An add-on cost applies to each transaction that uses FlexRequests.
Limitations and Caveats🔗︎
- FlexRequests are currently only available for English resumes.
- Responses can be several seconds slower when using FlexRequests.
- FlexRequests are powered by Large Language Models (LLMs). LLMs can generate information that is factually incorrect or misleading. It may also output plausible-sounding but false information.
Example API Requests🔗︎
Each FlexRequest needs to include a Prompt, a DataType, and an Identifier. The possible DataTypes can be found here.
"FlexRequests": [
{
"Prompt": "This person has experience working internationally.",
"Identifier": "InternationalWork",
"DataType": "bool"
},
{
"Prompt": "Based on this person's most recent job description, infer the two digit NAICS code for the industry this person is currently working in.",
"Identifier": "Industry",
"DataType": "numeric"
},
{
"Prompt": "How many years has this person spent in a leadership position?",
"Identifier": "YearsLeadership",
"DataType": "numeric"
},
{
"Prompt": "What online courses or trainings has this person completed?",
"Identifier": "OnlineCourses",
"DataType": "list"
},
{
"Prompt": "Is this person a better fit for a senior or junior level position?",
"Identifier": "PositionLevel",
"DataType": "enumeration",
"EnumerationValues": ["Senior", "Junior"]
}
]
Example Replies🔗︎
"FlexResponse": {
...,
"FlexRequests": [
{
"Identifier": "InternationalWork",
"Reply": "true"
},
{
"Identifier": "Industry",
"Reply": "54"
},
{
"Identifier": "YearsLeadership",
"Reply": "10"
},
{
"Identifier": "OnlineCourses",
"ReplyList": [
"Sun Secure Global Desktop (Tarantella) System Administration"
]
},
{
"Identifier": "PositionLevel",
"Reply": "Senior"
}
]
}