removed the 150 results minimum on the maxItems input: you can now set any value from 1.
added the useAiJobDescriptionParsing input (default false) that enables the AI filter. The aiQuestions input now comes prefilled with an example (work model, visa sponsorship, language), which is ignored unless this option is enabled.
added the aiQuestions input in its own "AI Dynamic Filter" section (dynamic filter, paid Apify plans only): up to 10 multiple-choice questions answered by AI for each job, each with a required id, a question, 2 to 10 choices (each written as answer | optional description, the description helps the AI tell similar options apart) and optional expected answers. A job whose answer is not among the expected values gets dynamicFilterMatch: false. The AI only runs on jobs that passed every other dynamic filter.
added the output fields aiStatus and aiAnswers (each answer has id, question, answer, probability and matched). On a free plan the questions are ignored and aiStatus is skipped_free_plan.
dynamicFilterMatch now also reflects the AI filter.