
سیستم مصاحبه شغلی با هوش مصنوعی و BeyondPresence
10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 4514 · منبع: کاتالوگ Axeto
سیستم مصاحبه منابع انسانی مبتنی بر هوش مصنوعی با BeyondPresence
این گردش کار، ایجاد، استقرار و تجزیه و تحلیل مصاحبههای منابع انسانی مبتنی بر هوش مصنوعی را با استفاده از آواتارهای دیجیتال BeyondPresence خودکار میکند. این سیستم برای سادهسازی فرآیند استخدام طراحی شده است، از طریق تولید یک مصاحبهکننده هوش مصنوعی متناسب با شرح شغل خاص، جمعآوری دادههای مصاحبه نامزد از طریق وبهوک، انجام تجزیه و تحلیل مبتنی بر هوش مصنوعی پاسخهای نامزد، و ثبت نتایج در Google Sheets برای بررسی آسان.
شما میتوانید این گردش کار و موارد دیگر را در کاتالوگ Axeto بیابید: https://axeto.ai/n8n
نمای کلی گردش کار
این گردش کار به طور منطقی به سه بخش اصلی تقسیم میشود:
1. ورودی شرح شغل و راهاندازی عامل مصاحبه: شرح شغل را دریافت کرده و یک عامل مصاحبه مبتنی بر هوش مصنوعی با یک اعلان سیستمی سفارشی و پیام خوشآمدگویی ایجاد میکند.
2. دریافت مصاحبه و اعتبارسنجی دادهها: به دادههای ورودی مصاحبه از طریق وبهوک گوش میدهد، دریافت را تأیید میکند و قبل از پردازش، ارتباط و کامل بودن دادهها را اعتبارسنجی میکند.
3. تجزیه و تحلیل مصاحبه هوش مصنوعی و ذخیره نتایج: از OpenAI برای تجزیه و تحلیل متن مصاحبه، استخراج بینشها و ذخیره نتایج ساختاریافته در Google Sheets برای استفاده منابع انسانی استفاده میکند.
---
تجزیه و تحلیل بلوک به بلوک
۱. ورودی شرح شغل و راهاندازی عامل مصاحبه
هدف: این بلوک به کاربران اجازه میدهد تا شرح شغل دقیقی را وارد کنند و ایجاد یک عامل مصاحبهکننده هوش مصنوعی سفارشی در BeyondPresence را آغاز میکند. این بلوک سیستم پرامپت و پیام خوشآمدگویی را آماده میکند، عامل را ایجاد میکند و جزئیات عامل و لینک مصاحبه را برای استفاده بعدی ذخیره میکند.
نودها:
- دستورالعمل شرح شغل (یادداشت چسبان): راهنمایی کاربر برای چسباندن شرح شغل کامل، شامل عنوان، مسئولیتها و الزامات را ارائه میدهد.
- 📝 شرح شغل شما (کد): شرح شغل کامل را به عنوان یک رشته جاوا اسکریپت ذخیره میکند.
* پیکربندی: شرح شغل در یک قالب چند خطی کدگذاری شده است. خروجی JSON با jobDescription و timestamp.
* ورودی: به صورت دستی فعال میشود.
* خروجی: JSON با شرح شغل.
- دستورالعمل راهاندازی (یادداشت چسبان): به کاربر دستور میدهد تا عامل مصاحبه را ایجاد کند و لینک مصاحبه را دریافت کند (یک راهاندازی یکباره).
- ▶️ برای شروع راهاندازی کلیک کنید (فعالکننده دستی): فرآیند راهاندازی عامل را آغاز میکند.
- آمادهسازی عامل مصاحبه (کد): سیستم پرامپت مصاحبه، پیام خوشآمدگویی و نام عامل را بر اساس شرح شغل تولید میکند. از عبارات برای جاسازی شرح شغل در یک پرامپت حرفهای مصاحبهکننده منابع انسانی با دستورالعملهایی برای لحن و رویکرد استفاده میکند.
* ورودی: شرح شغل JSON.
* خروجی: JSON حاوی systemPrompt, welcomeMessage, agentName و jobDescription.
- ایجاد عامل مصاحبه (BeyondPresence): API BeyondPresence را برای ایجاد یک عامل مصاحبهکننده هوش مصنوعی با نام، خوشآمدگویی و سیستم پرامپت مشخص شده فراخوانی میکند.
* پارامترها: از عبارات برای ارسال agentName, welcomeMessage و systemPrompt استفاده میکند.
* ورودی: دادههای پرامپت JSON.
* خروجی: پاسخ حاوی شناسه عامل و لینک مصاحبه.
- ذخیره اطلاعات عامل (کد): شناسه عامل، شرح شغل و لینک مصاحبه را در دادههای استاتیک سراسری گردش کار ذخیره میکند و یک خلاصه JSON خروجی میدهد.
* ورودی: پاسخ API از نود "ایجاد عامل مصاحبه".
* خروجی: اطلاعات عامل JSON.
- ذخیره در Google Sheets1 (Google Sheets): اطلاعات عامل (شناسه، نام، لینک، شرح شغل، پرامپت، پیام خوشآمدگویی) را به شیت 'Interview Agents' در یک سند Google Sheets اضافه میکند.
* نیاز دارد: اعتبارنامههای Google Sheets پیکربندی شده و دسترسی.
- موفقیت! (یادداشت چسبان): به کاربر اطلاع میدهد که راهاندازی کامل شده است و فرمت URL لینک مصاحبه را برای اشتراکگذاری ارائه میدهد.
---
۲. دریافت مصاحبه و اعتبارسنجی دادهها
هدف: این بلوک دادههای مصاحبه تکمیل شده را از BeyondPresence از طریق وبهوک دریافت میکند، دریافت را به منبع تأیید میکند و دادهها را فیلتر میکند تا اطمینان حاصل شود که فقط مصاحبههای مرتبط و تکمیل شده از عامل پیکربندی شده پردازش میشوند.
نودها:
- تحلیل خودکار (یادداشت چسبان): فرآیند خودکار دریافت، تجزیه و تحلیل و ذخیره مصاحبهها را توضیح میدهد، با یادآوری برای پیکربندی URL وبهوک در داشبورد BeyondPresence.
- دریافت دادههای مصاحبه (Webhook): به درخواستهای POST در مسیر
/beyondpresence-hr-interviewsاز BeyondPresence با محموله دادههای مصاحبه گوش میدهد.
* پیکربندی: برای پاسخ با یک پیام وضعیت JSON از طریق یک نود پاسخدهنده پاییندستی پیکربندی شده است.
* ورودی: POST خارجی HTTP.
* خروجی: دادههای وبهوک JSON.
- تأیید دریافت (پاسخ به Webhook): یک تأییدیه JSON فوری به BeyondPresence ارسال میکند تا دریافت دادههای وبهوک را تأیید کند.
* خروجی: JSON ثابت: { status: "success", message: "Interview received and being analyzed" }.
* ورودی: از نود "دریافت دادههای مصاحبه".
- بررسی دادهها (کد): تأیید میکند که دادههای وبهوک با شناسه عامل پیکربندی شده ذخیره شده در دادههای استاتیک گردش کار مطابقت دارد و تماس کامل شده است (
event_type === "call_ended").
* خروجی: اگر معتبر باشد، JSON با process: true خروجی میدهد و شرح شغل و دادههای وبهوک را ارسال میکند. در غیر این صورت، process: false را با دلیل خروجی میدهد.
* ورودی: دادههای وبهوک JSON.
- آیا مصاحبه ماست؟ (اگر): یک نود شرطی که فقط دادههای مصاحبه را که برای پردازش علامتگذاری شدهاند (
process === true) هدایت میکند.
* ورودی: خروجی از نود "بررسی دادهها".
* خروجی: در صورت درست بودن به تحلیل هوش مصنوعی، در غیر این صورت پردازش بیشتر انجام نمیشود.
- یادداشت چسبان (بررسی دادهها) (یادداشت چسبان): یادآوری میکند که فقط وبهوکهای مربوط به عامل پیکربندی شده و تماسهای تکمیل شده پردازش میشوند.
---
۳. تجزیه و تحلیل مصاحبه هوش مصنوعی و ذخیره نتایج
هدف: این بلوک تحلیل مبتنی بر هوش مصنوعی رونوشت مصاحبه را با استفاده از مدل OpenAI GPT-4o-mini انجام میدهد، پاسخ JSON هوش مصنوعی را قالببندی میکند و نتایج ساختاریافته را در Google Sheets برای بررسی منابع انسانی ذخیره میکند.
نودها:
- تحلیل مصاحبه (OpenAI): یک سیستم پرامپت را به مدل GPT-4o-mini ارسال میکند تا رونوشت مصاحبه را به تفصیل تجزیه و تحلیل کند.
* پرامپت: شامل شرح شغل جاسازی شده (از دادههای استاتیک سراسری)، نام نامزد، فراداده مصاحبه (تاریخ، مدت زمان) و یک رونوشت قالببندی شده از پیامهای وبهوک است.
* پیکربندی: دمای درخواست برای خلاقیت کنترل شده روی ۰.۳ تنظیم شده است. انتظار میرود خروجی JSON با امتیاز تناسب، نقاط قوت، نگرانیها، توصیهها، خلاصه و مراحل بعدی.
* ورودی: دادههای وبهوک معتبر با رونوشت مصاحبه.
* خروجی: رشته JSON تحلیل هوش مصنوعی.
- قالببندی برای Sheets (کد): پاسخ JSON هوش مصنوعی را از نود OpenAI تجزیه میکند، فیلدهای مربوطه را استخراج میکند و آنها را به یک شیء JSON مسطح مناسب برای ورود به Google Sheets قالببندی میکند.
* خروجی: شامل نام نامزد، تاریخ مصاحبه، مدت زمان، امتیاز تناسب، توصیه، نقاط قوت، نگرانیها، خلاصه، مراحل بعدی، شناسه تماس و زمان تحلیل.
* ورودی: رشته JSON تحلیل هوش مصنوعی و دادههای وبهوک.
- ذخیره در Google Sheets (Google Sheets): نتایج تحلیل مصاحبه قالببندی شده را به شیت 'Interview Results' در سند Google Sheets پیکربندی شده اضافه میکند.
* نیاز دارد: اعتبارنامه Google Sheets با مجوزهای نوشتن در سند و شیت خاص.
- هدرهای شیت (یادداشت چسبان): دستورالعملهایی را برای اتصال Google Sheets و استفاده از شیت الگو ارائه شده با ستونهای مورد نیاز ارائه میدهد.
- مراحل پردازش (یادداشت چسبان): منطق پردازش مصاحبه و معیارهای ارزیابی هوش مصنوعی را خلاصه میکند.
جدول خلاصه
| نام گره (Node Name) | نوع گره (Node Type) | نقش عملکردی (Functional Role) | گره(های) ورودی (Input Node(s)) | گره(های) خروجی (Output Node(s)) | یادداشت چسبان (Sticky Note) |
|---|---|---|---|---|---|
| دستورالعمل شرح شغل | یادداشت چسبان (Sticky Note) | دستورالعمل برای چسباندن شرح کامل شغل | — | — | مرحله ۱: شرح شغل خود را اضافه کنید. شامل جزئیات لازم برای آگهی شغلی است. |
| 📝 شرح شغل شما | کد (Code) | رشته شرح کامل شغل را ذخیره میکند | ▶️ برای شروع تنظیمات کلیک کنید | آمادهسازی عامل مصاحبه | |
| دستورالعمل تنظیمات | یادداشت چسبان (Sticky Note) | دستورالعمل برای ایجاد عامل مصاحبه | — | — | مرحله ۲: عامل مصاحبه خود را ایجاد کنید. دستورالعملهای تنظیم یکباره. |
| ▶️ برای شروع تنظیمات کلیک کنید | ماشه دستی (Manual Trigger) | گردش کار تنظیمات را شروع میکند | — | 📝 شرح شغل شما | |
| آمادهسازی عامل مصاحبه | کد (Code) | اعلان سیستمی، پیام خوشآمدگویی و نام عامل را تولید میکند | 📝 شرح شغل شما | ایجاد عامل مصاحبه | |
| ایجاد عامل مصاحبه | BeyondPresence | عامل مصاحبهگر هوش مصنوعی را از طریق API BeyondPresence ایجاد میکند | آمادهسازی عامل مصاحبه | ذخیره اطلاعات عامل | |
| ذخیره اطلاعات عامل | کد (Code) | جزئیات عامل را در دادههای ثابت ذخیره کرده و خلاصه را خروجی میدهد | ایجاد عامل مصاحبه | ذخیره در Google Sheets1 | |
| ذخیره در Google Sheets1 | Google Sheets | اطلاعات عامل را به برگه 'Interview Agents' اضافه میکند | ذخیره اطلاعات عامل | موفقیت! | مرحله ۳: اطلاعات عامل را ذخیره کنید. حساب Google Sheets خود را وصل کرده و سند/برگه خود را انتخاب کنید. |
| موفقیت! | یادداشت چسبان (Sticky Note) | راهاندازی کامل را تأیید کرده و فرمت پیوند مصاحبه را ارائه میدهد | ذخیره در Google Sheets1 | — | راهاندازی کامل شد! پیوند مصاحبه خود را به اشتراک بگذارید. |
| تحلیل خودکار | یادداشت چسبان (Sticky Note) | دریافت و تحلیل خودکار مصاحبه را توضیح میدهد | — | — | مرحله ۴: دریافت دادههای مصاحبه. آدرس URL وبهوک را در BeyondPresence پیکربندی کنید. |
| دریافت دادههای مصاحبه | وبهوک (Webhook) | دادههای مصاحبه را از BeyondPresence گوش میدهد | — | تأیید دریافت، بررسی دادهها | |
| تأیید دریافت | پاسخ به وبهوک (Respond to Webhook) | دریافت وبهوک را به BeyondPresence تأیید میکند | دریافت دادههای مصاحبه | — | |
| بررسی دادهها | کد (Code) | شناسه عامل و وضعیت تکمیل تماس را اعتبارسنجی میکند | دریافت دادههای مصاحبه | آیا مصاحبه ماست؟ | |
| آیا مصاحبه ماست؟ | اگر (If) | مصاحبههای معتبر و تکمیل شده را برای تحلیل هدایت میکند | بررسی دادهها | تحلیل مصاحبه | فقط تماسهای تکمیل شده برای عامل صحیح را پردازش کنید. |
| یادداشت چسبان (بررسی دادهها) | یادداشت چسبان (Sticky Note) | معیارهای اعتبارسنجی دادههای وبهوک را تقویت میکند | — | — | اطمینان حاصل کنید که دادههای وبهوک از عامل شما آمده و تماس پایان یافته است. |
| مراحل پردازش | یادداشت چسبان (Sticky Note) | پردازش مصاحبه و ارزیابی هوش مصنوعی را خلاصه میکند | — | — | هوش مصنوعی متن مصاحبه را بر اساس شرح شغل تجزیه و تحلیل میکند. |
| تحلیل مصاحبه | OpenAI (گره Langchain) | متن مصاحبه را با استفاده از GPT-4o-mini تجزیه و تحلیل میکند | آیا مصاحبه ماست؟ | قالببندی برای Sheets | از شرح شغل و متن مصاحبه برای تولید امتیاز تناسب، نقاط قوت، نگرانیها، توصیهها، خلاصه و مراحل بعدی استفاده میکند. |
| قالببندی برای Sheets | کد (Code) | پاسخ هوش مصنوعی را تجزیه کرده و برای Google Sheets قالببندی میکند | تحلیل مصاحبه، آیا مصاحبه ماست؟ | ذخیره در Google Sheets | نکات کلیدی تحلیل را استخراج و ساختاردهی میکند. |
| ذخیره در Google Sheets | Google Sheets | نتایج تحلیل را به شیت 'Interview Results' اضافه میکند | قالببندی برای Sheets | — | مرحله ۵: نتایج را ذخیره کنید. Google Sheets را وصل کرده و سند/برگه خود را انتخاب کنید. |
| هدرهای شیت | یادداشت چسبان (Sticky Note) | دستورالعمل برای تنظیمات Google Sheets | — | — | اطمینان حاصل کنید که Google Sheet شما هدرهای صحیح برای نتایج مصاحبه دارد. |
Nodeهای استفادهشده
سوالات متداول
این گردش کار چگونه به خودکارسازی فرآیند استخدام کمک میکند؟▾
این گردش کار با ایجاد یک مصاحبهکننده هوش مصنوعی از طریق BeyondPresence، جمعآوری خودکار پاسخهای نامزد از طریق وبهوک، تحلیل پاسخها با استفاده از هوش مصنوعی و ذخیره نتایج در Google Sheets، فرآیند استخدام را خودکار میکند.
نقش BeyondPresence در این سیستم چیست؟▾
BeyondPresence برای ایجاد آواتارهای دیجیتال مصاحبهکننده هوش مصنوعی استفاده میشود که با نامزدها تعامل کرده و پاسخهای آنها را ضبط میکنند.
دادههای مصاحبه چگونه جمعآوری و ذخیره میشوند؟▾
دادههای مصاحبه از طریق یک وبهوک از BeyondPresence دریافت شده و پس از اعتبارسنجی، با استفاده از OpenAI تحلیل و نتایج نهایی در یک Google Sheet ذخیره میشوند.
workflowهای مرتبط
- اتوماسیون جستجوی لینکدین با GPT-4 و جستجوی بولی گوگلHR
- اتوماسیون خلاصهسازی جلسات با Google Drive و OpenAIAI
- تحلیل صوتی با DeepGram و GPT-4o در n8nAI
- گردش کار n8n: ارجاع پشتیبانی هوش مصنوعی به انسانSupport
- ناشناسسازی و بازسازی رزومه با هوش مصنوعی Gemini و Google Sh…HR
- تحلیل هوشمند نیروی کار و گزارشدهی با GPT-4o در n8nHR
