
استخدام با هوش مصنوعی: غربالگری رزومه و ارتباط خودکار با GP…
12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 6609 · منبع: کاتالوگ Axeto
سیستم استخدام مبتنی بر هوش مصنوعی: غربالگری رزومه و ارتباط خودکار با GPT-4
این گردش کار جنبههای کلیدی فرآیند استخدام را خودکار میکند، از غربالگری اولیه رزومه تا ارتباط شخصیسازی شده با کاندیدا. این سیستم از هوش مصنوعی، به طور خاص GPT-4، برای تجزیه و تحلیل رزومهها، ارزیابی تناسب کاندیدا و تولید ارتباطات استفاده میکند و گردش کار استخدام را برای متخصصان منابع انسانی و آژانسهای استخدام به طور قابل توجهی ساده میسازد.
این گردش کار و موارد دیگر را در کاتالوگ n8n در Axeto.ai کاوش کنید.
نمای کلی گردش کار
این سیستم برای مدیریت کارآمد خط لوله استخدام طراحی شده است:
1. دریافت و تجزیه رزومه: رزومههای کاندیدا را از طریق یک Webhook دریافت کرده و دادههای ساختاریافته را استخراج میکند.
2. ذخیرهسازی اولیه اطلاعات کاندیدا: اطلاعات تجزیه شده کاندیدا را در یک Google Sheet ذخیره میکند.
3. بازیابی شرح شغل: شرح شغلهای مرتبط را از Google Sheets برای غربالگری واکشی میکند.
4. غربالگری مبتنی بر هوش مصنوعی: از GPT-4 برای امتیازدهی رزومهها در برابر الزامات شغل، ارزیابی تناسب فرهنگی، شناسایی پرچمهای قرمز احتمالی و تولید سوالات مصاحبه استفاده میکند.
5. بهروزرسانی پروفایل کاندیدا: Google Sheet را با نتایج غربالگری هوش مصنوعی بهروزرسانی کرده و وضعیت کاندیدا را تنظیم میکند.
6. ارتباط و زمانبندی مشروط: بر اساس امتیازات غربالگری، ارتباطات ایمیلی شخصیسازی شده را آغاز کرده و مصاحبهها را در Google Calendar زمانبندی میکند.
7. پیگیریهای خودکار: با ارسال ایمیلهای پیگیری در صورت عدم دریافت پاسخ و اطلاعرسانی به استخدامکنندگان از طریق Slack، تعامل کاندیدا را مدیریت میکند.
تشریح دقیق گردش کار
۱. دریافت و تجزیه رزومه
این مرحله اولیه، درخواستهای جدید کاندیداها را دریافت کرده و اطلاعات ضروری را استخراج میکند.
- Webhook (HTTP Webhook Trigger):
* هدف: به عنوان نقطه ورود برای ارسال رزومههای جدید عمل میکند.
* پیکربندی: از یک URL منحصر به فرد برای دریافت درخواستهای HTTP POST ورودی که حاوی فایل رزومه هستند، استفاده میکند.
* ورودی: دادههای خام فایل رزومه از ارسالیهای خارجی.
* خروجی: فایل رزومه را به نود Resume Parser ارسال میکند.
* مشکلات احتمالی: مشکلات اتصال شبکه، درخواستهای با فرمت نادرست، تجاوز از محدودیتهای حجم فایل.
- Resume Parser (Extract From File):
* هدف: متن و دادههای ساختاریافته را از فرمتهای مختلف فایل رزومه (مانند PDF، DOCX) استخراج میکند.
* پیکربندی: از تنظیمات پیشفرض برای انواع رایج فایل رزومه استفاده میکند.
* ورودی: دادههای فایل رزومه دریافتی از Webhook.
* خروجی: محتوای تجزیه شده رزومه، شامل متن خام.
* مشکلات احتمالی: فرمتهای فایل پشتیبانی نشده یا خراب.
- Extract Key Candidate Data (Code):
* هدف: متن تجزیه شده رزومه را پردازش کرده و فیلدهای خاصی مانند نام، ایمیل، شماره تلفن، تحصیلات، سابقه کار و مهارتها را استخراج میکند.
* پیکربندی: از جاوا اسکریپت برای تجزیه خروجی JSON از نود Resume Parser استفاده میکند.
* ورودی: متن تجزیه شده رزومه.
* خروجی: یک شیء JSON ساختاریافته حاوی جزئیات استخراج شده کاندیدا.
* مشکلات احتمالی: خطا در منطق تجزیه، عدم وجود فیلدهای داده مورد انتظار.
۲. ذخیرهسازی اولیه اطلاعات کاندیدا
این مرحله اطمینان حاصل میکند که اطلاعات تجزیه شده کاندیدا به طور سیستماتیک ثبت میشود.
- Initial Candidate Storage (Google Sheets - Append/Update):
* هدف: دادههای استخراج شده کاندیدا را به یک Google Sheet مشخص برای نگهداری سوابق اضافه میکند.
* پیکربندی: فیلدهای داده کاندیدا (نام، ایمیل، تلفن، تحصیلات، سابقه، مهارتها، متن خام رزومه) را به ستونهای خاص نگاشت میکند. همچنین شامل ستونهایی برای Status (در ابتدا خالی)، Match Score (با مقدار پیشفرض ۰)، Cultural Fit Notes (خالی) و Interview Questions (خالی) است.
* ورودی: شیء JSON ساختاریافته با جزئیات کاندیدا از Extract Key Candidate Data.
* خروجی: تأیید اضافه شدن ردیف جدید به Google Sheet.
* مشکلات احتمالی: محدودیتهای نرخ API گوگل، خرابیهای احراز هویت، مغایرت بین پیکربندی نود و ساختار شیت.
۳. دریافت شرح شغل
این بخش جزئیات لازم شغل را برای مقایسه با پروفایل کاندیداها واکشی میکند.
- Job Description Input (Google Sheets - Read):
* هدف: اطلاعات لیست شغل، شامل شناسه شغل، عنوان، توضیحات، مهارتهای مورد نیاز و سطح تجربه را از یک Google Sheet میخواند.
* ورودی: پس از ذخیرهسازی اولیه اطلاعات کاندیدا فعال میشود.
* خروجی: آرایهای حاوی دادههای شرح شغل.
* مشکلات احتمالی: مشکلات دسترسی به Google Sheet.
- Retrieve Candidate for Screening (Google Sheets - Read):
* هدف: لیست کاندیداها را فیلتر میکند تا آنهایی را که آماده غربالگری هستند (به عنوان مثال، با وضعیت "Received - Parsing Complete") شناسایی کند.
* پیکربندی: ردیفهایی را که ستون 'Status' آنها برابر با "Received - Parsing Complete" است، فیلتر میکند.
* ورودی: توسط خروجی نود Job Description Input فعال میشود.
* خروجی: لیستی از کاندیداها که نیاز به غربالگری دارند.
* مشکلات احتمالی: خطا در منطق فیلتر، عدم وجود کاندیدایی که معیارها را برآورده کند.
- Retrieve Job Description (Google Sheets - Read):
* هدف: شرح شغل خاص مربوط به کاندیداهایی که در حال غربالگری هستند را واکشی میکند.
* پیکربندی: از جستجوی کلید پویا (به عنوان مثال، بر اساس JobID یا Title) بر اساس دادههای نود Job Description Input استفاده میکند.
* ورودی: لیست کاندیداها برای غربالگری.
* خروجی: شرح شغل دقیق برای فرآیند غربالگری.
* مشکلات احتمالی: شناسه شغل یا عنوان یافت نشد، دادههای شغل مفقود است.
۴. غربالگری با قدرت هوش مصنوعی
این بخش اصلی هوش مصنوعی است که در آن رزومههای کاندیدا در برابر الزامات شغل ارزیابی میشوند.
- Prepare Data for AI Screening (Code):
* هدف: دادههای کاندیدا و شرح شغل را در قالبی مناسب برای پردازش هوش مصنوعی ترکیب میکند.
* ورودی: جزئیات کاندیدا و دادههای شرح شغل.
* خروجی: دادههای قالببندی شده یا پرامپت آماده برای نودهای هوش مصنوعی.
* مشکلات احتمالی: خطا در ادغام دادهها یا مدیریت مقادیر null.
- Resume Matcher & Scorer (OpenAI - GPT-4 via LangChain):
* هدف: با استفاده از GPT-4، ارتباط رزومه کاندیدا را با الزامات شغل مشخص شده امتیازدهی میکند.
* پیکربندی: از الگوهای پرامپت برای هدایت GPT-4 در اعمال معیارهای امتیازدهی استفاده میکند.
* ورودی: پرامپت آماده حاوی دادههای کاندیدا و شغل.
* خروجی: امتیاز تطابق (عددی یا توصیفی).
* مشکلات احتمالی: محدودیتهای نرخ API OpenAI، فرمت نادرست پرامپت، تایماوتها.
- Cultural Fit & Red Flag Identifier (OpenAI - GPT-4 via LangChain):
* هدف: پروفایل کاندیدا را برای تناسب فرهنگی بالقوه تجزیه و تحلیل کرده و هرگونه پرچم قرمز را شناسایی میکند.
* ورودی: دادههای کاندیدا و شرح شغل.
* خروجی: یادداشتهای متنی در مورد تناسب فرهنگی و پرچمهای قرمز شناسایی شده.
* مشکلات احتمالی: مشابه Resume Matcher & Scorer.
- Interview Question Generator (OpenAI - GPT-4 via LangChain):
* هدف: سوالات مصاحبه مرتبط را که متناسب با پروفایل کاندیدا و شرح شغل است، تولید میکند.
* ورودی: دادههای کاندیدا و شغل.
* خروجی: لیستی از سوالات مصاحبه تولید شده.
* مشکلات احتمالی: مشابه Resume Matcher & Scorer.
- Consolidate AI Screening Results (Code):
* هدف: خروجیهای نودهای مختلف غربالگری هوش مصنوعی را در یک ساختار JSON واحد و یکپارچه جمعآوری میکند.
* ورودی: خروجیهای Resume Matcher & Scorer، Cultural Fit & Red Flag Identifier و Interview Question Generator.
* خروجی: شیء JSON تجمیع شده حاوی تمام نتایج غربالگری هوش مصنوعی.
* مشکلات احتمالی: خطا در ادغام دادههای JSON.
۵. بهروزرسانی پروفایل کاندیدا
این مرحله رکورد کاندیدا را با بینشهای تولید شده توسط هوش مصنوعی بهروز میکند.
- Update Candidate Status & Scores (Google Sheets - Update):
* هدف: ردیف کاندیدا را در Google Sheet با نتایج غربالگری هوش مصنوعی بهروز میکند.
* پیکربندی: از ایمیل کاندیدا یا یک شناسه منحصر به فرد برای یافتن و بهروزرسانی ردیف صحیح با فیلدهایی مانند Match Score، Cultural Fit Notes، Red Flags، Interview Questions و Status استفاده میکند.
* ورودی: دادههای تجمیع شده غربالگری هوش مصنوعی JSON.
* خروجی: تأیید بهروزرسانی ردیف Google Sheet.
* مشکلات احتمالی: عدم تطابق کلید مانع بهروزرسانی، خطاهای API گوگل.
۶. اطلاعرسانی و زمانبندی مصاحبه مشروط
این بخش تماس با کاندیداهای امیدوارکننده را آغاز کرده و مصاحبهها را زمانبندی میکند.
- Conditional Branching - High Score (If):
* هدف: تعیین میکند که آیا امتیاز تطابق کاندیدا آستانه از پیش تعیین شده برای شروع اطلاعرسانی را برآورده میکند یا خیر.
* پیکربندی: شرطی را بر اساس Match Score تولید شده توسط هوش مصنوعی تنظیم میکند.
* ورودی: دادههای بهروز شده کاندیدا شامل امتیاز تطابق.
* خروجی: اگر شرط برآورده شود (True)، به سمت اطلاعرسانی ادامه مییابد؛ در غیر این صورت (False)، گردش کار ممکن است پایان یابد یا حلقه شود.
* مشکلات احتمالی: خطا در منطق یا عبارت شرطی.
- Personalized Outreach Email Generator (OpenAI - GPT-4):
* هدف: یک پیام ایمیل شخصیسازی شده برای تماس با کاندیدا ایجاد میکند.
* ورودی: اطلاعات کاندیدا و جزئیات شغل مربوطه.
* خروجی: محتوای بدنه ایمیل تولید شده.
* مشکلات احتمالی: محدودیتهای نرخ API OpenAI.
- Send Personalized Email (Gmail):
* هدف: ایمیل اطلاعرسانی شخصیسازی شده را با استفاده از Gmail به کاندیدا ارسال میکند.
* پیکربندی: نیاز به احراز هویت OAuth2 Gmail دارد.
* ورودی: محتوای ایمیل تولید شده و آدرس ایمیل کاندیدا.
* خروجی: تأیید ارسال ایمیل.
* مشکلات احتمالی: خطاهای احراز هویت Gmail، خرابیهای تحویل SMTP.
- Create Placeholder Interview Event (Google Calendar):
* هدف: یک رویداد مصاحبه موقت در Google Calendar استخدامکننده ایجاد میکند.
* ورودی: اطلاعات کاندیدا و شغل.
* خروجی: تأیید ایجاد رویداد تقویم.
* مشکلات احتمالی: خطاهای API Google Calendar.
- Update Candidate Status - Invited for Screening (Google Sheets - Update):
* هدف: وضعیت کاندیدا را در Google Sheet به "Invited for Screening" بهروز کرده و تاریخ تماس را ثبت میکند.
* ورودی: آدرس ایمیل کاندیدا.
* خروجی: تأیید بهروزرسانی وضعیت.
* مشکلات احتمالی: مشابه سایر عملیات بهروزرسانی Google Sheets.
۷. مدیریت پیگیری خودکار
این بخش ارتباطات پیگیری و اعلانهای استخدامکننده را مدیریت میکند.
- Wait for Candidate Response/Scheduling (Wait - Webhook):
* هدف: گردش کار را متوقف کرده و منتظر پاسخ کاندیدا یا تأیید زمانبندی مصاحبه، معمولاً از طریق یک Webhook Trigger، میماند.
* ورودی: توسط بهروزرسانی وضعیت پیگیری فعال میشود.
* خروجی: پس از دریافت اقدام مورد انتظار کاندیدا، گردش کار را از سر میگیرد.
* مشکلات احتمالی: تایماوت گردش کار در صورت عدم دریافت پاسخ.
- Retrieve Candidate Status for Follow-up (Google Sheets - Read):
* هدف: وضعیت فعلی کاندیدا را از Google Sheet میخواند تا تعیین کند آیا پیگیری لازم است یا خیر.
* ورودی: آدرس ایمیل کاندیدا.
* خروجی: وضعیت فعلی کاندیدا.
* مشکلات احتمالی: مشکلات دسترسی به Google Sheet.
- Conditional Branching - No Reply/No Schedule (If):
* هدف: بررسی میکند که آیا کاندیدا در بازه زمانی مورد انتظار پاسخ نداده یا مصاحبه را زمانبندی نکرده است.
* ورودی: دادههای وضعیت کاندیدا.
* خروجی: اگر شرط برآورده شود (True)، فرآیند ایمیل پیگیری را فعال میکند.
* مشکلات احتمالی: خطا در منطق شرطی.
- Gentle Follow-up Generator (OpenAI - GPT-4):
* هدف: یک ایمیل پیگیری مودبانه و حرفهای برای کاندیدا تولید میکند.
* ورودی: اطلاعات زمینهای در مورد کاندیدا و شغل.
* خروجی: محتوای ایمیل پیگیری تولید شده.
* مشکلات احتمالی: محدودیتهای نرخ API OpenAI.
- Send Gentle Follow-up (Gmail):
* هدف: ایمیل پیگیری تولید شده را به کاندیدا ارسال میکند.
* ورودی: محتوای ایمیل تولید شده و آدرس ایمیل کاندیدا.
* خروجی: تأیید ارسال ایمیل پیگیری.
* مشکلات احتمالی: خرابیهای تحویل ایمیل.
- Update Candidate Status - Follow-up Sent (Google Sheets - Update):
* هدف: وضعیت کاندیدا را به "Follow-up Sent - No Reply" بهروز کرده و تاریخ آخرین تماس را ثبت میکند.
* ورودی: آدرس ایمیل کاندیدا.
* خروجی: تأیید بهروزرسانی وضعیت.
* مشکلات احتمالی: خطاهای بهروزرسانی Google Sheets.
- Notify Recruiter for Qualified Candidates (Slack):
* هدف: از طریق Slack به تیم استخدام در مورد کاندیداهایی که پیگیری شدهاند یا پیشرفت کردهاند، اطلاعرسانی ارسال میکند.
* ورودی: خلاصهای از وضعیت کاندیدا یا جزئیات مربوطه.
* خروجی: تأیید ارسال پیام Slack.
* مشکلات احتمالی: خطاهای پیکربندی Webhook Slack.
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | هدف (Purpose) |
|---|---|---|
| Webhook | HTTP Webhook Trigger | دریافت رزومههای ورودی. |
| Resume Parser | Extract From File | استخراج متن از فایلهای رزومه. |
| Extract Key Candidate Data | Code | تجزیه دادههای ساختاریافته (نام، ایمیل، مهارتها و غیره) از متن رزومه. |
| Initial Candidate Storage | Google Sheets (Append/Update) | ذخیره دادههای اولیه کاندیدا در یک صفحه گسترده. |
| Job Description Input | Google Sheets (Read) | خواندن جزئیات شغل از یک صفحه گسترده. |
| Retrieve Candidate for Screening | Google Sheets (Read) | فیلتر کردن کاندیداهای آماده برای غربالگری. |
| Retrieve Job Description | Google Sheets (Read) | دریافت شرح شغل خاص برای مقایسه. |
| Prepare Data for AI Screening | Code | فرمتبندی دادهها برای پردازش توسط هوش مصنوعی. |
| Resume Matcher & Scorer | OpenAI (GPT-4 via LangChain) | امتیازدهی به ارتباط رزومه با الزامات شغل. |
| Cultural Fit & Red Flag Identifier | OpenAI (GPT-4 via LangChain) | تجزیه و تحلیل تناسب فرهنگی و شناسایی پرچمهای قرمز. |
| Interview Question Generator | OpenAI (GPT-4 via LangChain) | تولید سوالات مصاحبه سفارشی. |
| Consolidate AI Screening Results | Code | ترکیب خروجیهای هوش مصنوعی در یک ساختار واحد. |
| Update Candidate Status & Scores | Google Sheets (Update) | بهروزرسانی رکورد کاندیدا با نتایج غربالگری هوش مصنوعی. |
| Conditional Branching - High Score | If | بررسی اینکه آیا امتیاز تطابق به حد نصاب ارتباط میرسد یا خیر. |
| Personalized Outreach Email Generator | OpenAI (GPT-4) | ایجاد محتوای ایمیل ارتباطی شخصیسازی شده. |
| Send Personalized Email | Gmail | ارسال ایمیل ارتباطی به کاندیدا. |
| Create Placeholder Interview Event | Google Calendar | زمانبندی یک رویداد مصاحبه موقت. |
| Update Candidate Status - Invited | Google Sheets (Update) | بهروزرسانی وضعیت به "دعوت شده برای غربالگری". |
| Wait for Candidate Response | Wait (Webhook) | توقف گردش کار تا دریافت اقدام از سوی کاندیدا. |
| Retrieve Candidate Status for Follow-up | Google Sheets (Read) | بررسی وضعیت کاندیدا برای نیازهای پیگیری. |
| Conditional Branching - No Reply | If | تعیین اینکه آیا پیگیری لازم است یا خیر. |
| Gentle Follow-up Generator | OpenAI (GPT-4) | ایجاد محتوای ایمیل پیگیری مودبانه. |
| Send Gentle Follow-up | Gmail | ارسال ایمیل پیگیری به کاندیدا. |
| Update Candidate Status - Follow-up | Google Sheets (Update) | بهروزرسانی وضعیت به "پیگیری ارسال شد - بدون پاسخ". |
| Notify Recruiter for Qualified | Slack | اطلاعرسانی به استخدامکنندگان در مورد پیشرفت کاندیدا. |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه به فرآیند استخدام کمک میکند؟▾
این گردش کار با خودکارسازی وظایف زمانبر مانند دریافت و تجزیه رزومه، غربالگری رزومهها با استفاده از GPT-4 بر اساس معیارهای شغل، ذخیره اطلاعات کاندیدا در Google Sheets، و ارسال ایمیلهای شخصیسازی شده و زمانبندی مصاحبهها، به فرآیند استخدام کمک میکند.
نقش GPT-4 در این گردش کار چیست؟▾
GPT-4 برای تجزیه و تحلیل عمیق رزومهها استفاده میشود. این مدل میتواند رزومهها را با الزامات شغل مقایسه کند، امتیاز تناسب را تعیین کند، نکات مربوط به تناسب فرهنگی را شناسایی کند و حتی سوالات مصاحبه اولیه را تولید کند.
چه ابزارهایی در این گردش کار استفاده شده است؟▾
این گردش کار از ابزارهایی مانند Webhook برای دریافت رزومه، نودهای n8n برای تجزیه فایل (مانند PDF و DOCX)، Google Sheets برای ذخیره و مدیریت اطلاعات کاندیدا، Gmail برای ارتباط با کاندیدا، Google Calendar برای زمانبندی مصاحبهها، Slack برای اعلانها و نودهای کد جاوا اسکریپت برای پردازش دادهها استفاده میکند.
چگونه میتوانم این گردش کار را سفارشی کنم؟▾
شما میتوانید این گردش کار را با تغییر پارامترهای نودها، بهروزرسانی دستورالعملهای GPT-4، تنظیم معیارهای امتیازدهی در Google Sheets، و تغییر قالب ایمیلها و اعلانهای Slack برای مطابقت با نیازهای خاص سازمان خود سفارشی کنید.
workflowهای مرتبط
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- اتوماسیون جستجوی لینکدین با GPT-4 و جستجوی بولی گوگلHR
- خودکارسازی اصلاح نقطه پایانی با Wazuh، ClamAV و GPT-4SecOps
- تغییر نام خودکار گرههای n8n با هوش مصنوعیEngineering
