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": "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"
                    }
                ]
            }