یافتن خودکار پروفایل لینکدین با هوش مصنوعی در n8n

یافتن خودکار پروفایل لینکدین با هوش مصنوعی در n8n

8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸

دانلود workflow

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

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. 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 receivedChat Trigger (LangChain)نقطه ورود برای کوئری‌های کاربر-AI Agent
AI AgentLangChain Agentپردازش زبان طبیعی به پارامترهاWhen chat message received, OpenAI Chat Model, Window Buffer Memory, Call n8n Workflow ToolOpenAI (از طریق Execute Workflow Trigger)
OpenAI Chat ModelLanguage Model (OpenAI Chat)قابلیت‌های هوش مصنوعی مکالمه‌ای را فراهم می‌کند-AI Agent
Window Buffer MemoryMemory Buffer (LangChain)زمینه مکالمه را حفظ می‌کند-AI Agent
Call n8n Workflow ToolTool Workflow (LangChain)Workflowهای فرعی را برای وظایف گسترده فراخوانی می‌کند-AI Agent
Execute Workflow TriggerExecute Workflow Triggerجستجو را با پارامترهای از پیش تعیین شده آغاز می‌کند-OpenAI
OpenAIOpenAI Node (LangChain)پارامترها یا کوئری‌های جستجو را اصلاح می‌کندExecute Workflow TriggerSet Search Page Numbers
Set Search Page NumbersSet Nodeصفحه‌بندی را برای درخواست‌های جستجو تعریف می‌کندOpenAISplit Search Pages
Split Search PagesSplitOut Nodeآرایه صفحه‌بندی را به صفحات مجزا تقسیم می‌کندSet Search Page NumbersGoogle Custom Search API Request
Google Custom Search API RequestHTTP Requestفراخوانی‌های جستجوی سفارشی گوگل را اجرا می‌کندSplit Search PagesFilter LinkedIn Profiles
Filter LinkedIn ProfilesCode Node (JavaScript)URLهای پروفایل لینکدین را از نتایج فیلتر می‌کندGoogle Custom Search API RequestSave to Google Sheets
Save to Google SheetsGoogle Sheets Nodeپروفایل‌های فیلتر شده را در Google Sheets ذخیره می‌کندFilter LinkedIn Profiles-
Sticky NoteSticky Note---
Sticky Note1Sticky Note---

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

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

این Workflow چگونه پروفایل‌های لینکدین را پیدا می‌کند؟

این Workflow کوئری‌های زبان طبیعی شما را با استفاده از هوش مصنوعی به پارامترهای جستجوی ساختاریافته تبدیل کرده، سپس جستجوهای سفارشی گوگل را برای یافتن URLهای مرتبط پروفایل لینکدین اجرا می‌کند.

چه نوع اطلاعاتی در Google Sheets ذخیره می‌شود؟

URLهای شناسایی شده پروفایل لینکدین و عناوین شغلی مرتبط با آن‌ها در یک Google Sheet ذخیره می‌شوند تا دسترسی و پیگیری آن‌ها آسان باشد.

آیا این Workflow نیاز به دانش برنامه‌نویسی دارد؟

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

workflowهای مرتبط

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