
یافتن خودکار پروفایل لینکدین با هوش مصنوعی در n8n
8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 2898 · منبع: کاتالوگ Axeto
عامل هوش مصنوعی: یافتن فوری پروفایلهای لینکدین
این Workflow از هوش مصنوعی برای خودکارسازی جستجوی لینکدین استفاده میکند. کوئریهای زبان طبیعی را به پارامترهای جستجوی ساختاریافته تبدیل کرده، جستجوهای سفارشی گوگل را برای پروفایلهای لینکدین انجام میدهد، نتایج را فیلتر میکند و آنها را برای ارتباطات مؤثر در Google Sheets ذخیره میکند.
این Workflow و بسیاری دیگر را در کاتالوگ Axeto کاوش کنید: https://axeto.ai/n8n
ساختار Workflow
این Workflow به طور منطقی به سه بخش اصلی تقسیم شده است:
1. پردازش ورودی با قدرت هوش مصنوعی: کوئریهای زبان طبیعی را دریافت کرده، از یک عامل هوش مصنوعی با حافظه و مدلهای زبانی برای استخراج پارامترهای جستجوی ساختاریافته (مانند عناوین شغلی، صنایع و مکانها) استفاده میکند.
2. جستجوی هدفمند و فیلترینگ: با استفاده از پارامترهای استخراج شده، جستجوهای سفارشی گوگل صفحهبندی شده را اجرا کرده و نتایج را برای شناسایی URLهای معتبر پروفایل لینکدین فیلتر میکند.
3. ذخیرهسازی دادهها: URLهای شناسایی شده پروفایل لینکدین و عناوین مرتبط را در یک Google Sheet برای دسترسی آسان و پیگیری ذخیره میکند.
جزئیات گرهها
۱. پردازش ورودی با قدرت هوش مصنوعی
این بخش درخواستهای ورودی کاربر را مدیریت کرده، آنها را با استفاده از یک عامل هوش مصنوعی با مدلهای زبانی OpenAI و حافظه پردازش میکند و پارامترهای جستجوی ساختاریافته را برای مرحله جستجوی بعدی آماده میسازد.
- When chat message received
* نوع: Chat Trigger (LangChain)
* نقش: نقطه ورود برای Workflow، گوش دادن به پیامهای چت ورودی حاوی کوئریهای جستجو.
* پیکربندی: از یک Webhook برای دریافت پیامها استفاده میکند.
* اتصالات: خروجی به گره AI Agent.
* مشکلات احتمالی: خرابی Webhook، ورودی نامعتبر یا فرمتهای پیام پشتیبانی نشده.
- AI Agent
* نوع: LangChain Agent
* نقش: جزء اصلی هوش مصنوعی که کوئریهای زبان طبیعی را تفسیر کرده و آنها را به پارامترهای جستجوی ساختاریافته تبدیل میکند.
* پیکربندی: با یک مدل چت OpenAI، حافظه بافر پنجرهای برای حفظ زمینه و قابلیت فراخوانی Workflowهای فرعی از طریق Call n8n Workflow Tool ادغام میشود.
* ورودیهای کلیدی: ai_languageModel, ai_memory, ai_tool برای ادغام مدل زبانی، حافظه و فراخوانیهای Workflow خارجی.
* اتصالات: ورودی را از When chat message received, OpenAI Chat Model, Window Buffer Memory و Call n8n Workflow Tool دریافت میکند. دادههای ساختاریافته را به مرحله بعدی خروجی میدهد.
* مشکلات احتمالی: اتمام زمان مدل هوش مصنوعی، محدودیتهای سهمیه API، سرریز حافظه یا ورودی غیرمنتظره منجر به خطاهای استخراج.
- OpenAI Chat Model
* نوع: Language Model (OpenAI Chat)
* نقش: قابلیتهای درک زبان طبیعی را برای AI Agent فراهم میکند.
* پیکربندی: به اعتبارنامه API OpenAI نیاز دارد. میتوان از پارامترهای مدل پیشفرض یا سفارشی استفاده کرد.
* اتصالات: خروجی به ورودی مدل زبانی AI Agent.
* مشکلات احتمالی: خطاهای احراز هویت API، محدودیتهای نرخ یا عدم دسترسی به مدل.
- Window Buffer Memory
* نوع: Memory Buffer (LangChain)
* نقش: تاریخچه مکالمه را برای بهبود دقت استخراج پارامتر در تعاملات متعدد حفظ میکند.
* پیکربندی: از حافظه پنجرهای لغزان با اندازه پیشفرض استفاده میکند.
* اتصالات: خروجی به ورودی حافظه AI Agent.
* مشکلات احتمالی: محدودیتهای اندازه حافظه یا از دست دادن زمینه هنگام راهاندازی مجدد Workflow.
- Call n8n Workflow Tool
* نوع: Tool Workflow (LangChain)
* نقش: به AI Agent اجازه میدهد تا Workflowهای n8n دیگر را برای پردازش پیچیدهتر یا وظایف غنیسازی داده فراخوانی کند.
* پیکربندی: معمولاً برای فراخوانی یک Workflow فرعی خاص پیکربندی میشود.
* اتصالات: خروجی به ورودی ابزار AI Agent.
* مشکلات احتمالی: خرابی Workflow فرعی، Workflowهای گمشده یا عدم تطابق پارامترها.
۲. جستجوی هدفمند و فیلترینگ
این بخش پارامترهای جستجوی ساختاریافته تولید شده در بخش قبلی را گرفته و از آنها برای انجام جستجوهای صفحهبندی شده از طریق API جستجوی سفارشی گوگل استفاده میکند، و سپس فیلتر کردن برای جداسازی URLهای معتبر پروفایل لینکدین انجام میشود.
- Execute Workflow Trigger
* نوع: Execute Workflow Trigger
* نقش: فرآیند جستجو را با پارامترهای کوئری از پیش تعریف شده یا پویا (مانند jobTitle, companyIndustry, location) آغاز میکند.
* پیکربندی: شامل پارامترهای کوئری نمونه در pinData (مانند jobTitle=CEO, companyIndustry=Finance, location=London).
* اتصالات: خروجی به گره OpenAI.
* مشکلات احتمالی: فعال شدن نادرست تریگر یا پارامترهای گمشده.
- OpenAI
* نوع: OpenAI Node (LangChain)
* نقش: ممکن است برای اصلاح یا تولید کوئریها یا پارامترهای جستجو قبل از راهاندازی صفحهبندی استفاده شود.
* پیکربندی: به اعتبارنامه API OpenAI نیاز دارد. Prompt خاص استفاده شده در اینجا ذکر نشده است.
* اتصالات: خروجی به گره Set Search Page Numbers.
* مشکلات احتمالی: خطاهای API یا خرابی Prompt.
- Set Search Page Numbers
* نوع: Set Node
* نقش: محدوده صفحات مورد نظر برای فراخوانی از API جستجوی سفارشی گوگل را تعریف میکند (مانند صفحات ۱ تا N).
* پیکربندی: آرایه یا لیستی از شماره صفحات را برای تکرار تنظیم میکند.
* اتصالات: خروجی به گره Split Search Pages.
* مشکلات احتمالی: محدودههای شماره صفحه نادرست منجر به درخواستهای خالی یا بیش از حد میشود.
- Split Search Pages
* نوع: SplitOut Node
* نقش: آرایه صفحهبندی را به شماره صفحات مجزا تقسیم میکند و اطمینان میدهد که یک درخواست API جداگانه برای هر صفحه انجام میشود.
* پیکربندی: از رفتار پیشفرض تقسیم استفاده میکند.
* اتصالات: خروجی به گره Google Custom Search API Request.
* مشکلات احتمالی: آرایه ورودی خالی یا خطاهای تقسیم.
- Google Custom Search API Request
* نوع: HTTP Request
* نقش: کوئریهای جستجو را با استفاده از پارامترهای مشخص شده و شاخص صفحهبندی در برابر API جستجوی سفارشی گوگل اجرا میکند.
* پیکربندی: به اعتبارنامه API جستجوی سفارشی گوگل نیاز دارد. پارامترهای کوئری شامل عنوان شغلی، صنعت، مکان و شاخص صفحهبندی فعلی است.
* اتصالات: خروجی به گره Filter LinkedIn Profiles.
* مشکلات احتمالی: محدودیتهای سهمیه API، اتمام زمان شبکه، کلیدهای API نامعتبر یا کوئریهای نامعتبر.
- Filter LinkedIn Profiles
* نوع: Code Node (JavaScript)
* نقش: پاسخ API را پردازش کرده و فقط URLهای معتبر پروفایل لینکدین و عناوین مرتبط با آنها را استخراج و حفظ میکند.
* پیکربندی: حاوی کد سفارشی جاوا اسکریپت برای تجزیه نتایج JSON و فیلتر کردن URLهایی است که با الگوهایی مانند "linkedin.com/in" مطابقت دارند.
* اتصالات: خروجی به گره Save to Google Sheets.
* مشکلات احتمالی: فرمتهای پاسخ API غیرمنتظره، نتایج خالی یا خطاهای اجرای کد.
۳. ذخیرهسازی دادهها
این بخش نهایی دادههای فیلتر شده پروفایل لینکدین را در یک Google Sheet مشخص برای بررسی و فعالیتهای بعدی ذخیره میکند.
- Save to Google Sheets
* نوع: Google Sheets Node
* نقش: ردیفها را در یک Google Sheet مشخص با URLهای پروفایل لینکدین و عناوین استخراج شده اضافه یا بهروزرسانی میکند.
* پیکربندی: به اعتبارنامه API Google Sheets نیاز دارد. صفحه گسترده و صفحه کاری هدف پیکربندی شدهاند و ستونها به فیلدهای داده پروفایل نگاشت میشوند.
* اتصالات: ورودی را از گره Filter LinkedIn Profiles دریافت میکند.
* مشکلات احتمالی: خطاهای احراز هویت، مجوزهای دسترسی ناکافی به صفحه، محدودیتهای نرخ API یا عدم تطابق فرمت داده.
جدول خلاصه
| نام گره | نوع گره | نقش عملکردی | گره(های) ورودی | گره(های) خروجی |
|---|---|---|---|---|
| When chat message received | Chat Trigger (LangChain) | نقطه ورود برای کوئریهای کاربر | - | AI Agent |
| AI Agent | LangChain Agent | پردازش زبان طبیعی به پارامترها | When chat message received, OpenAI Chat Model, Window Buffer Memory, Call n8n Workflow Tool | OpenAI (از طریق Execute Workflow Trigger) |
| OpenAI Chat Model | Language Model (OpenAI Chat) | قابلیتهای هوش مصنوعی مکالمهای را فراهم میکند | - | AI Agent |
| Window Buffer Memory | Memory Buffer (LangChain) | زمینه مکالمه را حفظ میکند | - | AI Agent |
| Call n8n Workflow Tool | Tool Workflow (LangChain) | Workflowهای فرعی را برای وظایف گسترده فراخوانی میکند | - | AI Agent |
| Execute Workflow Trigger | Execute Workflow Trigger | جستجو را با پارامترهای از پیش تعیین شده آغاز میکند | - | OpenAI |
| OpenAI | OpenAI Node (LangChain) | پارامترها یا کوئریهای جستجو را اصلاح میکند | Execute Workflow Trigger | Set Search Page Numbers |
| Set Search Page Numbers | Set Node | صفحهبندی را برای درخواستهای جستجو تعریف میکند | OpenAI | Split Search Pages |
| Split Search Pages | SplitOut Node | آرایه صفحهبندی را به صفحات مجزا تقسیم میکند | Set Search Page Numbers | Google Custom Search API Request |
| Google Custom Search API Request | HTTP Request | فراخوانیهای جستجوی سفارشی گوگل را اجرا میکند | Split Search Pages | Filter LinkedIn Profiles |
| Filter LinkedIn Profiles | Code Node (JavaScript) | URLهای پروفایل لینکدین را از نتایج فیلتر میکند | Google Custom Search API Request | Save to Google Sheets |
| Save to Google Sheets | Google Sheets Node | پروفایلهای فیلتر شده را در Google Sheets ذخیره میکند | Filter LinkedIn Profiles | - |
| Sticky Note | Sticky Note | - | - | - |
| Sticky Note1 | Sticky Note | - | - | - |
Nodeهای استفادهشده
سوالات متداول
این Workflow چگونه پروفایلهای لینکدین را پیدا میکند؟▾
این Workflow کوئریهای زبان طبیعی شما را با استفاده از هوش مصنوعی به پارامترهای جستجوی ساختاریافته تبدیل کرده، سپس جستجوهای سفارشی گوگل را برای یافتن URLهای مرتبط پروفایل لینکدین اجرا میکند.
چه نوع اطلاعاتی در Google Sheets ذخیره میشود؟▾
URLهای شناسایی شده پروفایل لینکدین و عناوین شغلی مرتبط با آنها در یک Google Sheet ذخیره میشوند تا دسترسی و پیگیری آنها آسان باشد.
آیا این Workflow نیاز به دانش برنامهنویسی دارد؟▾
خیر، این Workflow با استفاده از گرههای n8n و قابلیتهای هوش مصنوعی طراحی شده است و برای استفاده نیازی به دانش برنامهنویسی عمیق ندارد، اما آشنایی با n8n مفید است.
workflowهای مرتبط
- ساخت پایگاه دانش با Google Docs، Discord و GPT-4o-mini در n…Support
- پردازش تصاویر و PDF با Gemini AI در n8n: ۵ روش کاربردیBuilding Blocks
- ساخت محتوا با هوش مصنوعی برای ChatGPT، Gemini و Google با n…AI
- ادغام عامل هوش مصنوعی با Bubble و پروتکل MCPBuilding Blocks
- عامل هوش مصنوعی برای چت با فایلهای Supabase و Google DriveEngineering
- گردش کار هوش مصنوعی برای بینشهای جلسه در زمان واقعیSales
