profileSignals object — pre-digested AI evaluation from the candidate’s profile. Use it for triage alongside redactedResumeText.
Shape
{ score, level, reason } or null.
How to interpret
Scalar fields and levels
Education pedigree ↔ search filter
Filter with
eduPed=tier1plus-tier1 on search, or run a broader search and rank by profileSignals.educationPedigree post-fetch.
Industry tags
industryTags lists domain experience (e-commerce, B2B SaaS, fintech, etc.) with label, score, and reason. Only tags with score ≥ 2 are included. Filter by domain at search time with the domainTags param.
Mapping to search filters
workQuality, careerGrowth, and jobTenure are response-only signals — there is no search filter for them. When those matter, run a broader search and rank hits by the relevant profileSignals field post-fetch.
When requirements are preferences (not hard filters), prefer that broader-search-then-rank approach — or use profileAttributesMode=or (see Search candidates) instead of over-narrowing filters.