Overview
The Job Matching Module in the LLM Chatbot (within Agent Builder) uses the Sense AI Job Match algorithm to search for relevant job matches for the candidate based on the inputs provided during the conversation. The agent uses the conversation context or information from the candidate's profile in the ATS to suggest the most relevant open roles directly from your synced ATS job feed.
⚠️ IMPORTANT: The Job Match Module is currently supported on Web Chat and SMS channels. It is not supported on the Voice channel at this time.
1. Core Configuration
To enable Job Matching within an agent flow:
- In the AI Agent Builder, click the (+) icon on the and select Job Matching.
- Click Configure within the Job module to open the settings drawer.
- Job Match Criteria: Use the search bar to add the specific Job Match criteria that the AI Agent will use to search and find relevant jobs against the candidate information (e.g., Skills, Job Titles, Years of Experience).
- Toggle Generate Job Matches based on existing ATS data to restrict the agent to use only candidate's ATS profile data for generating job matches.
2. Guardrail Instructions
In the Instructions text area, you can provide natural language rules that the AI must follow when suggesting roles.
- Example: "Only show jobs if the candidate has US work authorization"
3. Customizing the End-User Experience
The Additional Configuration section allows you to define exactly how the candidate interacts with your job list:
-
Display Style: Choose how the matches are presented in the chat window:
• No Styling: Standard message format.
• Bulleted List: A clean, vertical list for easy scanning.
• Numbered List: clean numbered list. - Match Volume: Set the Maximum no. of job matches to show at once. Options include 3, 5, 7, or 10 matches.
-
Customizing the Job display format: Customize the job card appearance using Job Match criteria variables (e.g., {{Title}}, {{Location}}).
4. Fallback & Recruiter Alerts
Ensure the candidate always has a path forward, even if no perfect match is identified:
-
No Match Behaviour: Use the dropdown to select a fallback action, such as "Show most recent jobs posted by agency."
-
Custom Communication: Edit the No Match Message to manage expectations (e.g., "We don't have a perfect match today, but You can view open jobs at abc.com/find-jobs").
-
Trigger System Email Notification: Toggle this ON to alert your team when a candidate fails to find a match. This requires a Recipient Email address or variable.
💡 Additional-Tips
-
Live Preview: Always refer to the Preview window in the configuration drawer to see exactly how your {{Title}} and {{Location}} variables will render for a candidate.
- Mapping Verification: click View ATS Mapping at the top of the drawer to ensure all your ATS fields are mapped correctly to the correct Job Match designation in the Sense EAD configuration page.
Note: Warning & Error States
Warning - A yellow icon indicates the field is not mapped correctly. If it’s not configured, the system shows “Missing variable mapping” and the agent will ask the candidate for this information during the conversation and use it to generate job matches.
This can lead to less consistent results, so it’s recommended to map these fields properly.
Error States -
When “Generate Job Matches based on existing ATS data” is selected, all criteria must have valid ATS mappings.
If mappings are missing, you’ll see the error: “Variable mapping not found. Update the mapping or remove this criterion to continue using ATS-only data.”
To fix this, click “View ATS Mapping” and configure the required mappings.