Build intelligent hiring workflows that collect resumes from various sources, extract key information using AI, rank candidates based on job criteria, and deliver comprehensive analytical reports to HR teams via multiple channels for streamlined recruitment processes.
Target Audiences
HR Teams
Quickly screen resumes and make hiring decisions
Hiring Managers
Identify top candidates efficiently
Operational Teams
Coordinate the hiring process seamlessly
Development Teams
Integrate with Human Resource Management (HRM) systems
CEO
Oversee the hiring process with comprehensive insights
Prerequisites
Access to a Delaverse account
Resumes (PDF, Word, or tabular data) ready for upload
Google account access for Google Sheets and Google Docs Nodes
API access to hiring systems or job platforms with authentication details (if used)
Access to Telegram with a bot token for the Telegram Node
Job criteria (e.g., skills, experience, education) for resume ranking
Step 1: Create a New Project
Log in to Delaverse: Visit playground.delaverse.ai and sign into your Delaverse account
Select New Project: On the projects dashboard, click the New Project box
Name the Project: Enter a title, e.g., Automated Hiring and Resume Screening, in the Project Name field and click Create Project
Enter the Playground: You'll be directed to the project's Playground, where you can add nodes
Step 2: Add Resume and Related Data Input Nodes
To screen resumes, data is collected from multiple sources: Google Sheets, File Database, Google Docs, or API (e.g., hiring systems).
2.1. Google Sheets Node
Uploads tabular resume data or job criteria
1
Add Node: From the right-hand menu, click Google Sheets Node
2
Configure Node: Click the node and enter a title, e.g., دادههای رزومه (Resume Data)
3
Sign in with your Google account and create a new sheet
4
Enter data (candidate information or job criteria) and click Update
Important: Completing these steps is straightforward with the necessary access. However, if you need to connect an API through your system and lack the expertise, consult your company’s technical team. If you don’t have a technical team or they’re unavailable, submit a ticket to us. Request workflow creation by our team, and we’ll prepare a cost invoice based on your subscription level. After payment, we’ll work with you to build the workflow to meet your needs.
Step 3: Connect Data to Analysis Nodes
This step depends on whether you need real-time data updates. Choose one of the following approaches.
3.1. Connect Google Sheets to Vector Database Node (Static Data)
To unify data from Google Sheets (for static data storage):
Add Node:From the right-hand menu, click Vector Database Node.
Configure Node: Click the node and enter a title, e.g., Customer Analysis Database. Click Update.
Connect Node: Connect the Google Sheets Node’s output to the Vector Database Node’s input.
Verify Data: Click the Vector Database Node to ensure data is correctly aggregated.
Save Changes: Click Save Changes and close the editor with the top-left X button.
Important Note: When connecting Google Sheets to the Vector Database, updating the data in Google Sheets does not automatically update the Vector Database, as the data is stored statically. To update the data:
Delete the file in the Vector Database associated with the Google Sheets. Disconnect the Google Sheets and Vector Database nodes. Update the Google Sheets data. Reconnect the Google Sheets and Vector Database nodes to load the updated data.
3.2. Connect Google Sheets Directly to AI Assistant (Dynamic Data)
For real-time data updates without using the Vector Database:
Add Function Call Node: • From the right-hand menu, click Function Call Node. • Click the node, enter a title, and press the Parameters button. • For non-technical users: Select the “Read from Sheets” template to auto-configure parameters. • In the generated JSON schema, ensure the “name” parameter matches your preferred function name. • Copy your Google Sheet’s ID from the Google Sheets Node and paste it into the section marked your_sheet_id in the JSON schema. • For technical users: Click Build with AI, write your custom instructions in Persian, and click Build Smart Parameters.
Connect Nodes: Connect the Google Sheets Node’s output directly to the AI Assistant Node’s input, and connect the AI Assistant Node’s output to the Function Call Node’s input.
Note: The Request API Node does not connect to the Vector Database Node; connect it directly to the AI Assistant Node.
Step 4: Add the AI Assistant Node
This node analyzes resumes, extracts key information, and ranks them:
Add Node: From the right-hand menu, click Analyzer Node
Configure Node: Click the node and enter a title, e.g., غربالگر رزومه (Resume Screener)
Select AI Model: Select an AI model (e.g., Open AI)
Instructions: Choose the Resume Screener template or edit the instruction (see below)
Connect Nodes: If using Google Sheets/Docs /File Database with static data connect Vector Database to AI Assistant. If using Google Sheets/Docs with dynamic data, connect Google Sheets/Docs directly to AI Assistant via the Function Call Node. If using API, connect Request API directly to AI Assistant.
Resume Screener Instruction Template
You are an AI assistant for automating recruitment and resume screening. Your goal is to extract key information from resumes, rank them based on job criteria, and provide analytical reports for HR.
- Retrieve job posting content and criteria from the Google Doc with the following ID: {your google docs ID}
- Retrieve resumes from the file database with the following IDs: {your file database file(s) ID(s)}
- Store the data in a vector database.
- Perform the following actions:
- Information Extraction: Extract name, education, work experience, skills, and contact information from resumes.
- Ranking: Score resumes based on job criteria alignment (e.g., skills: 40%, experience: 35%, education: 25%).
- Analysis: Identify strengths (e.g., specialized skills) and weaknesses (e.g., lack of experience).
- Suggestions: Provide recommendations for HR (e.g., invite candidate X for an interview).
- Write responses in Persian with a professional and friendly tone.
Critical Function Call Requirements: After providing your analysis, you must immediately call the function {your function’s name} with the full analysis text as the content parameter. Do not call the function with empty parameters like {}.
Mandatory Steps:
1. First: Provide your complete analysis response in Persian.
2. Then: Immediately call the function {your function’s name} with the same full analysis text as the content parameter. Call the function with the following values:
{
"doc_id": "your doc ID",
"content": content
}
The content parameter must be the complete analysis in Markdown format, not empty or summarized, but the full text.
Reminder: The function call is mandatory and must include your complete analysis as the content.
Important: Ensure the complete analysis result is sent to Telegram in its entirety.
Step 5: Deliver Reports
Users can receive reports via Telegram, Google Sheets, or Google Docs.
5.1. Telegram Node (Optional)
Deliver reports via Telegram
• Create Telegram bot via @BotFather (e.g., @HiringBot) • Add Telegram Node and configure with bot token • Set welcome message: سلام! آماده گزارش رزومهها هستید؟ 😊 • Connect AI Assistant output to Telegram input
5.2. Google Sheets Node (Optional)
Store reports in table format
• Add Google Sheets Node for report storage• Create sheet with columns: name, score, skills, experience, recommendation• Add Function Call Node with Write to Google template• Connect AI Assistant to Function Call and Sheets nodes• important: Copy your Google Sheet’s ID from the *Google Sheets Node* and paste it into the section marked your_sheet_id in the JSON schema.
5.3. Google Docs Node (Optional)
Store reports as text documents
• Add Google Docs Node for text report storage• Create document for report content• Add Function Call Node with text report instructions • Connect AI Assistant to Function Call and Docs nodes • important: Copy the Google Doc’s ID from the *Google Docs Node* and paste it into the section marked google_doc_id in the JSON schema.
How To Add Function Call Node Google Docs
From the right-hand menu, click Function Call Node.Then click the node, enter a title, and press the Parameters button.For non-technical users: Select the "Write to Google Sheets" template to auto-configure parameters.In the generated JSON schema, make sure the "name" parameter matches your preferred function name.Then, copy your blank Google Sheet’s ID from the Google Sheets Node and paste it into the "enum" field of the JSON schema.For technical users: Click "Build with AI", write your custom instructions in Persian, and click "Build Smart Parameters".
How To Add Function Call Node Google Sheets
From the right-hand menu, click Function Call Node.Then click the node, enter a title, and click the Parameters button.For non-technical users: Select the "Write to Google Docs" template to auto-configure parameters.In the generated JSON schema, set the "name" parameter to match your preferred function name. Finally, copy the blank Google Doc’s ID from the Google Docs Node and paste it into the "enum" field of the JSON schema.For technical users: Click "Build with AI", write your custom instructions in Persian, and click "Build Smart Parameters".
Step 6: Add Container and Analyzer Nodes (If Using Telegram)
For comprehensive hiring process and conversation analysis:
Add Container Node
Organize all workflow nodes
1
From the right-hand menu, click Container Node
2
Enter title کانتینر استخدام (Hiring Container)
3
Place all previous nodes inside the Container
Add Analyzer Node
Comprehensive hiring process analysis
1
Add AI Assistant Node with title تحلیلگر استخدام (Hiring Analyzer)
2
Choose Hiring Analyzer template or use custom instruction
3
Connect Container Node output to Analyzer AI Assistant input
Hiring Analyzer Instruction Template
For Assistant Messages:
You are an AI assistant tasked with comprehensive analysis of the recruitment process based on assistant messages.
Your goal is to evaluate the resume screening process and provide recommendations for improving recruitment.
Required Actions and Analyses:
• Key Metrics: Number of resumes received, percentage of high-scoring resumes, average screening time.
• Trends: Changes in resume quality (e.g., increased technical skills).
• Issues: Bottlenecks (e.g., high volume of unsuitable resumes).
• Recommendations: Solutions for improvement (e.g., refining job criteria or adding skill filters).
• Deliver outputs in text format with a professional and friendly tone.
Step 7: Connect to the Frame Chat Node
This step enables delivering AI Assistant responses via an interactive chat frame on your website or app, with testing capabilities:
Basic Configuration
• Add Frame Chat Node from right-hand menuEnter title, e.g., Feedback FrameSet company name (e.g., Delaverse)
Domain & Style Configuration
• Domain & Style Configuration
Implementation & Testing
• Connect AI Assistant to Frame Chat• Go to Code tab and copy HTML code• Use Test Frame to preview responses
Testing and Verification
• After connecting to the AI Assistant, a Test Frame option appears• Enter sample queries to review responses• Ensure responses are accurate, professional, and aligned with input data• Click Save Changes to persist all settings
Step 8: Add the Trigger Node
To automate the initiation of your financial analysis and forecasting workflow with precise timing:
Add Node:
• From the right-hand menu, click Trigger Node and drag it onto the canvas in the Delaverse Playground.
Configure Node:
Click the node and enter a title, e.g., “تریگر گزارشگیری مدیریت” (Management Reporting and Analysis Trigger).
Timing Settings: In the “Timing Settings” section, choose the scheduling type from the dropdown:
• Interval: Select a value and unit (e.g., 1 day) for regular execution, and set the timezone (e.g., Asia/Tehran).
• Cron Expression: Enter a Cron pattern, e.g., “0 8 * * *” for daily at 8 AM, following the provided example.
Message Text: Enter “مطابق دستورالعمل، عمل کن” (Act per instructions) to guide the AI Assistant Node in executing the workflow’s analysis and reporting tasks.
Maximum Executions: Leave blank for unlimited runs or enter a number (e.g., 10) to cap executions.
Trigger Status: Toggle the status button to “On” to activate the trigger.
Status Info: After setup, review execution history (e.g., runs completed) and click “Update Schedule” if timing changes are needed.
Connect Nodes:
• Connect the Trigger Node’s output to the AI Assistant Node’s input to initiate the workflow.
Test the Trigger
• Configure timing and message text, then click “Test Trigger” to simulate a workflow run. Verify outputs appear in Telegram, Google Sheets, or Google Docs, depending on your setup.
Save Changes
• Click “Save Changes” to apply all configurations, then close the editor with the top-left “X” button to return to the Playground.
Why It’s Needed
• The Trigger Node automates the start of non-API workflows,working with the AI Assistant Node to initiate the workflow.
Key Tips for Success
Data Sources: Use Google Sheets, File Database, Google Docs, or API. Combining sources may require precise instruction tuning
Training Content: Use sample resumes and real job criteria
Persian Language: Keep all settings and outputs in Persian
Testing: Verify reports in Telegram, Google Sheets, or Google Docs
Continuous Saving: Click Save Changes after every modification
Final Output
Resumes are collected from various sources
Key information is extracted, and resumes are ranked
Analytical reports (scores, analysis, recommendations) are delivered via Telegram, Google Sheets, or Google Docs
Hiring process insights and improvement recommendations are provided through the Analyzer Node
General Note on Workflow Customization This workflow, like all workflows in Delaverse’s knowledge base, is designed as a sample for educational purposes. Users can extensively customize nodes, settings, and input files to meet personal or organizational needs. For assistance, consult our 24/7 support chatbot or submit a ticket for guidance. If you’re unable to build or modify the workflow yourself, request professional workflow creation via a ticket; we’ll provide a cost invoice based on your subscription level, and after payment, we’ll collaborate to build it. For new node development (e.g., a custom node not yet available), submit a ticket with your requirements, noting that such requests may incur higher costs due to development efforts. Our team is here to ensure your automation success! 😊
Ready to Transform Your Hiring Process?
Start building your intelligent hiring and resume screening workflow today. Collect resumes from multiple sources, extract key information with AI, rank candidates based on criteria, and deliver comprehensive reports to streamline your recruitment process.