Skip to content
Tx Platform
FlexRequests

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": "Produce 5 interview questions for this candidate based on their CV.",
                "Identifier": "InterviewQuestions",
                "DataType": "List"
            },
            {
                "Prompt": "What is the two digit NAICS code for the company this person is currently working for.",
                "Identifier": "NAICSCode",
                "DataType": "numeric"
            },
            {
                "Prompt": "What is this person's IABC membership ID",
                "Identifier": "IABCMembershipId",
                "DataType": "Text"
            },
            {
                "Prompt": "This person has experience working internationally.",
                "Identifier": "InternationalWork",
                "DataType": "bool"
            },
            {
                "Prompt": "What are some of the significant deals this person closed.",
                "Identifier": "SignificantDeals",
                "DataType": "Text"
            },
            {
                "Prompt": "List the teaching curriculum systems used by this person.",
                "Identifier": "CurriculumSystems",
                "DataType": "List"
            },
            {
                "Prompt": "List the Electronic Health Record (EHR) tools used by this person.",
                "Identifier": "EHRTools",
                "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": {
            ...,
            "Responses": [

                    {
                        "Identifier": "InterviewQuestions",
                        "ReplyList": [
                            "What experience do you have in managing email marketing campaigns and how do you ensure they are effective?",
                            "Can you explain your process for converting HRIS from VB to ASP and the challenges you faced?",
                            "How do you approach designing and developing custom web applications for clients?",
                            "Can you provide an example of a successful project where you added custom encryption coding to SQL and ASP web applications?",
                            "How do you handle designing and implementing applicant tracking systems for large clients?"
                        ]
                    },
                    {
                        "Identifier": "NAICSCode",
                        "Reply": "54161"
                    },
                    {
                        "Identifier": "IABCMembershipId",
                        "Reply": "11105284684"
                    },
                    {
                        "Identifier": "InternationalWork",
                        "Reply": "true"
                    },
                    {
                        "Identifier": "SignificantDeals",
                        "Reply": "Molly has been instrumental in facilitating a $283M and 1,500 employee acquisition, capturing $25M in revenue synergies and $10M in cost synergies."
                    },
                    {
                        "Identifier": "CurriculumSystems",
                        "ReplyList": [
                            "Blackboard Learn",
                            "Moodle"
                        ]
                    },
                    {
                        "Identifier": "EHRTools",
                        "ReplyList": [
                            "eClinicalWorks",
                            "Epic Systems"
                        ]
                    },
                    {
                        "Identifier": "PositionLevel",
                        "Reply": "Senior"
                    }
                ]
            }