غربالگری کاندیدا با هوش مصنوعی و زمان‌بندی مصاحبه خودکار

غربالگری کاندیدا با هوش مصنوعی و زمان‌بندی مصاحبه خودکار

9 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 10080 · منبع: کاتالوگ Pixori

غربالگری کاندیدا با هوش مصنوعی و زمان‌بندی مصاحبه با OpenAI و Google Suite

این گردش کار (Workflow) فرآیند استخدام را برای نقش‌هایی مانند متخصص اتوماسیون خودکار می‌کند و شامل دریافت درخواست‌های کاندیدا، غربالگری رزومه با هوش مصنوعی، ذخیره‌سازی داده‌ها، ارتباطات و زمان‌بندی مصاحبه است. این گردش کار برای متخصصان منابع انسانی و متخصصان اتوماسیون استخدام طراحی شده است تا ارزیابی و پیگیری کاندیداها را بهینه کنند.

ویژگی‌های کلیدی:

  • دریافت خودکار درخواست: درخواست‌های کاندیدا را از طریق یک وب‌هوک (Webhook) دریافت می‌کند.
  • غربالگری با هوش مصنوعی: از OpenAI GPT برای تجزیه و تحلیل رزومه‌ها و ارزیابی تناسب کاندیدا استفاده می‌کند.
  • سیستم ردیابی متقاضی (ATS): تمام داده‌های درخواست را در Google Sheets ذخیره می‌کند.
  • ارتباطات خودکار: دعوت‌نامه‌های مصاحبه شخصی‌سازی شده یا ایمیل‌های رد درخواست را ارسال می‌کند.
  • زمان‌بندی هوشمند مصاحبه: رویدادهای Google Calendar را برای کاندیداهای واجد شرایط ایجاد می‌کند.
  • به‌روزرسانی وضعیت: وضعیت کاندیدا را در Google Sheets به‌روز می‌کند و رسید دریافت را به منبع متقاضی تأیید می‌کند.

---

تشریح گردش کار (Workflow Breakdown)

این گردش کار به بلوک‌های منطقی تقسیم شده است که هر کدام مرحله خاصی از فرآیند استخدام را مدیریت می‌کنند.

۱. دریافت درخواست

  • هدف: دریافت درخواست‌های شغلی جدید از طریق یک نقطه پایانی وب‌هوک (Webhook) امن.
  • نودها (Nodes):

* Webhook - Receive Application

  • جزئیات: این نود به عنوان نقطه ورود عمل می‌کند و منتظر درخواست‌های POST ورودی است. انتظار می‌رود یک بار داده JSON حاوی جزئیات کاندیدا مانند نام، ایمیل، تلفن، رزومه (به صورت متن یا URL)، نامه پوششی، سال‌های تجربه و مهارت‌های مرتبط را دریافت کند.
  • پیکربندی: وب‌هوک (Webhook) برای گوش دادن در مسیر /job-application تنظیم شده است.
  • خروجی: داده‌های خام کاندیدا به نود بعدی در گردش کار منتقل می‌شود.
  • ملاحظات: اطمینان حاصل کنید که ساختار بار داده (payload) مطابق انتظار است. در صورت عدم فعال‌سازی صحیح وب‌هوک (Webhook)، مهلت‌های زمانی احتمالی را مدیریت کنید.

۲. ذخیره‌سازی داده‌ها (ATS)

  • هدف: ذخیره تمام درخواست‌های کاندیدای دریافت شده در یک Google Sheet، که به عنوان یک سیستم ردیابی متقاضی (ATS) ساده عمل می‌کند.
  • نودها (Nodes):

* Google Sheets - Store Application

  • جزئیات: این نود به حساب Google Sheets شما متصل می‌شود (با استفاده از اعتبارنامه حساب سرویس) و هر درخواست جدید را به یک برگه مشخص به نام "Applications" اضافه می‌کند. این نود به طور خودکار داده‌های کاندیدای ورودی را با ستون‌های مناسب نگاشت می‌کند.
  • خروجی: داده‌ها، که اکنون در Google Sheets ذخیره شده‌اند، برای تجزیه و تحلیل هوش مصنوعی به پایین دست منتقل می‌شوند.
  • ملاحظات: احراز هویت صحیح با Google Sheets بسیار مهم است. اطمینان حاصل کنید که نام و ساختار برگه به درستی پیکربندی شده‌اند. به محدودیت‌های نرخ API Google Sheets توجه داشته باشید.

۳. ارزیابی کاندیدا با هوش مصنوعی

  • هدف: استفاده از مدل GPT-4 OpenAI برای ارزیابی صلاحیت‌های کاندیدا در برابر الزامات شغلی و تولید امتیاز تناسب و توصیه.
  • نودها (Nodes):

* OpenAI - AI Candidate Evaluation

  • جزئیات: این نود از ادغام OpenAI (از طریق LangChain) برای پردازش داده‌های کاندیدا استفاده می‌کند. یک اعلان (prompt) با دقت طراحی شده، GPT-4 را برای عمل به عنوان یک استخدام‌کننده متخصص آموزش می‌دهد تا تناسب کاندیدا را برای یک نقش خاص (مانند متخصص اتوماسیون) بر اساس معیارهای ارائه شده ارزیابی کند. temperature برای نتایج سازگار و قابل پیش‌بینی روی مقدار کمی (مانند 0.3) تنظیم شده است.
  • پیکربندی: اعلان (prompt) جزئیات کاندیدا را با استفاده از عباراتی مانند {{ $json.name }} به صورت پویا تزریق می‌کند.
  • خروجی: پاسخ هوش مصنوعی، که ایده‌آل در قالب JSON ساختاریافته است و شامل امتیاز ارزیابی، نقاط قوت شناسایی شده و یک توصیه است، به مرحله بعدی منتقل می‌شود.
  • ملاحظات: اطمینان حاصل کنید که کلید API OpenAI شما به درستی پیکربندی شده است. استفاده از API و هزینه‌های احتمالی را نظارت کنید. خطاهای احتمالی در تجزیه خروجی هوش مصنوعی را مدیریت کنید.

۴. پردازش ارزیابی و تصمیم‌گیری

  • هدف: تجزیه خروجی ارزیابی هوش مصنوعی، ترکیب آن با داده‌های اصلی کاندیدا، و تصمیم‌گیری در مورد ادامه مصاحبه.
  • نودها (Nodes):

* Code - Process Evaluation

* If - Check Score Threshold

  • جزئیات:

* نود Code - Process Evaluation (با استفاده از JavaScript) خروجی JSON را از نود OpenAI تجزیه می‌کند. این نود امتیاز و توصیه را استخراج می‌کند، خطاهای احتمالی تجزیه را مدیریت می‌کند، و بر اساس یک آستانه امتیاز از پیش تعریف شده (مانند امتیاز ۷۰ یا بالاتر) تصمیمی ("مصاحبه" یا "رد") تعیین می‌کند.

* سپس نود If - Check Score Threshold کاندیدا را بر اساس این تصمیم هدایت می‌کند.

  • خروجی: کاندیداهایی که آستانه را برآورده می‌کنند در مسیر "مصاحبه" هدایت می‌شوند؛ دیگران در مسیر "رد" قرار می‌گیرند.
  • ملاحظات: آستانه امتیاز را می‌توان بر اساس نیازهای استخدام تنظیم کرد. اطمینان حاصل کنید که کد به درستی قالب پاسخ هوش مصنوعی را تجزیه می‌کند.

۵. ارتباط با کاندیدا

  • هدف: ارسال ایمیل‌های خودکار به کاندیداها بر اساس نتیجه ارزیابی.
  • نودها (Nodes):

* Email - Interview Invitation

* Email - Rejection Notice

  • جزئیات:

* برای کاندیداهایی که برای مصاحبه علامت‌گذاری شده‌اند، نود Email - Interview Invitation یک ایمیل شخصی‌سازی شده ارسال می‌کند. این ایمیل شامل نام، امتیاز ارزیابی، نقاط قوت کلیدی شناسایی شده توسط هوش مصنوعی و جزئیات مراحل بعدی است.

* برای کاندیداهایی که آستانه را برآورده نمی‌کنند، نود Email - Rejection Notice یک ایمیل رد درخواست مودبانه و حرفه‌ای ارسال می‌کند.

  • پیکربندی: هر دو نود ایمیل به پیکربندی سرور SMTP نیاز دارند. فیلدهای پویا برای شخصی‌سازی محتوای ایمیل استفاده می‌شوند.
  • خروجی: مسیر "مصاحبه" به زمان‌بندی ادامه می‌یابد؛ مسیر "رد" به به‌روزرسانی وضعیت ادامه می‌یابد.
  • ملاحظات: اطمینان حاصل کنید که اعتبارنامه SMTP صحیح است و محتوای ایمیل حرفه‌ای و واضح است. قابلیت تحویل ایمیل را نظارت کنید.

۶. زمان‌بندی مصاحبه

  • هدف: زمان‌بندی خودکار مصاحبه برای کاندیداهای واجد شرایط با ایجاد رویداد در Google Calendar.
  • نودها (Nodes):

* Google Calendar - Schedule Interview

  • جزئیات: این نود به Google Calendar شما متصل می‌شود (با استفاده از اعتبارنامه OAuth2) تا یک رویداد جدید ایجاد کند. رویداد معمولاً چند روز قبل (مانند ۳ روز از تاریخ فعلی) در یک بازه زمانی استاندارد (مانند ۱۰:۰۰ تا ۱۱:۰۰ صبح) زمان‌بندی می‌شود. این رویداد شامل نام کاندیدا و احتمالاً خلاصه‌ای کوتاه از ارزیابی هوش مصنوعی است. همچنین می‌تواند مدیر استخدام را دعوت کند.
  • پیکربندی: شناسه تقویم صحیح را مشخص کنید و اطمینان حاصل کنید که دامنه‌های OAuth2 اجازه ایجاد رویداد را می‌دهند.
  • خروجی: ایجاد موفقیت‌آمیز یک رویداد تقویم به نود به‌روزرسانی وضعیت منتقل می‌شود.
  • ملاحظات: اطمینان حاصل کنید که توکن OAuth2 معتبر است و مجوزهای لازم را دارد. تداخل‌ها یا خطاهای احتمالی در ایجاد رویداد تقویم را مدیریت کنید.

۷. به‌روزرسانی وضعیت و پاسخ

  • هدف: به‌روزرسانی وضعیت کاندیدا در ATS (Google Sheets) و ارائه تأیید نهایی به سیستم مبدأ.
  • نودها (Nodes):

* Update Sheet - Interview Status

* Update Sheet - Rejection Status

* Respond to Webhook

  • جزئیات:

* بسته به اینکه آیا کاندیدا در حال پیشرفت است یا رد می‌شود، یکی از نودهای Update Sheet - Interview Status یا Update Sheet - Rejection Status اجرا می‌شود. این نودها ردیف مربوطه را در Google Sheet با وضعیت نهایی، امتیاز، توصیه و تاریخ به‌روز می‌کنند.

* در نهایت، نود Respond to Webhook یک پاسخ تأیید به سیستمی که فراخوانی وب‌هوک را آغاز کرده است ارسال می‌کند و پردازش موفقیت‌آمیز درخواست را نشان می‌دهد.

  • خروجی: گردش کار با رکوردهای به‌روز شده و پاسخ تأیید به پایان می‌رسد.
  • ملاحظات: اطمینان حاصل کنید که ردیف صحیح در Google Sheets به‌روز می‌شود. پاسخ وب‌هوک (Webhook) باید به وضوح نتیجه را نشان دهد.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردینود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))
Webhook - Receive ApplicationWebhookنقطه ورود برای درخواست‌های شغلی جدیددرخواست HTTP خارجی (External HTTP Request)Google Sheets - Store Application
Google Sheets - Store ApplicationGoogle Sheetsداده‌های درخواست را در ATS ذخیره می‌کندWebhook - Receive ApplicationOpenAI - AI Candidate Evaluation
OpenAI - AI Candidate EvaluationOpenAI (LangChain)هوش مصنوعی صلاحیت‌های کاندیدا را ارزیابی می‌کندGoogle Sheets - Store ApplicationCode - Process Evaluation
Code - Process EvaluationCode (JavaScript)پاسخ هوش مصنوعی را تجزیه و تحلیل می‌کند و تصمیم مصاحبه را تعیین می‌کندOpenAI - AI Candidate EvaluationIf - Check Score Threshold
If - Check Score ThresholdIf Conditionکاندیداها را بر اساس امتیاز هوش مصنوعی هدایت می‌کندCode - Process EvaluationEmail - Interview Invitation, Email - Rejection Notice
Email - Interview InvitationEmail (SMTP)دعوت‌نامه‌های مصاحبه را برای کاندیداهای واجد شرایط ارسال می‌کندIf - Check Score Threshold (شاخه True)Google Calendar - Schedule Interview
Email - Rejection NoticeEmail (SMTP)اطلاعیه‌های رد درخواست را برای کاندیداهای فاقد صلاحیت ارسال می‌کندIf - Check Score Threshold (شاخه False)Update Sheet - Rejection Status
Google Calendar - Schedule InterviewGoogle Calendarرویدادهای مصاحبه را در Google Calendar زمان‌بندی می‌کندEmail - Interview InvitationUpdate Sheet - Interview Status
Update Sheet - Interview StatusGoogle Sheetsوضعیت کاندیدا را به "مصاحبه زمان‌بندی شده" به‌روز می‌کندGoogle Calendar - Schedule InterviewRespond to Webhook
Update Sheet - Rejection StatusGoogle Sheetsوضعیت کاندیدا را به "رد شده" به‌روز می‌کندEmail - Rejection NoticeRespond to Webhook
Respond to WebhookWebhook Responseپردازش را به سیستم مبدأ تأیید می‌کندUpdate Sheet - Interview Status, Update Sheet - Rejection Statusهیچ (پاسخ نقطه پایانی)

---

گردش کارهای (Workflows) بیشتر n8n را در Axeto.ai کاوش کنید: https://axeto.ai/n8n

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه به غربالگری کاندیداها کمک می‌کند؟

این گردش کار از مدل GPT-4 OpenAI برای تجزیه و تحلیل رزومه‌ها و ارزیابی تناسب کاندیدا با الزامات شغلی استفاده می‌کند و امتیاز و توصیه‌هایی را ارائه می‌دهد.

چه ابزارهایی در این گردش کار برای مدیریت داده‌ها و زمان‌بندی استفاده می‌شود؟

برای ذخیره داده‌های کاندیدا از Google Sheets به عنوان یک سیستم ردیابی متقاضی (ATS) و برای زمان‌بندی مصاحبه‌ها از Google Calendar استفاده می‌شود.

چگونه درخواست‌های کاندیدا به این گردش کار وارد می‌شوند؟

درخواست‌های کاندیدا از طریق یک وب‌هوک (Webhook) به صورت خودکار دریافت می‌شوند و به عنوان نقطه ورود به گردش کار عمل می‌کنند.

آیا این گردش کار می‌تواند ارتباطات با کاندیداها را مدیریت کند؟

بله، این گردش کار قادر به ارسال ایمیل‌های خودکار مانند دعوت‌نامه‌های مصاحبه شخصی‌سازی شده یا ایمیل‌های رد درخواست است.

workflowهای مرتبط

این workflow در کاتالوگ Pixori.me بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.