تحلیل تاریخچه مرور با هوش مصنوعی OpenRouter و n8n

تحلیل تاریخچه مرور با هوش مصنوعی OpenRouter و n8n

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

دانلود workflow

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

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

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

تحلیل تاریخچه مرور و تولید پیشنهادات اتوماسیون با OpenRouter AI و Google Sheets

این گردش کار تاریخچه مرور وب شما را تجزیه و تحلیل می‌کند تا فرصت‌های اتوماسیون را شناسایی کند و از قدرت OpenRouter AI و Google Sheets بهره می‌برد. تاریخچه شما را می‌خواند، الگوها را شناسایی می‌کند و اتوماسیون‌های خاصی را پیشنهاد می‌دهد، از جمله قالب‌های گردش کار مرتبط n8n.

دسته‌بندی‌ها: بهره‌وری شخصی، خلاصه‌سازی هوش مصنوعی

کاتالوگ n8n اکسیتو (Axeto.ai): https://axeto.ai/n8n

---

۱. نمای کلی گردش کار

این گردش کار n8n برای تجزیه و تحلیل تاریخچه مرور وب کاربر، شناسایی فرصت‌های اتوماسیون و ذخیره پیشنهادات عملی طراحی شده است. این گردش کار داده‌های تاریخچه مرور را از یک Google Sheet می‌خواند، تاریخچه را بر اساس دامنه گروه‌بندی می‌کند، وب‌سایت‌های رایج و غیرقابل اقدام را فیلتر می‌کند و از یک عامل هوش مصنوعی که توسط مدل زبان OpenRouter پشتیبانی می‌شود برای تجزیه و تحلیل فعالیت هر دامنه استفاده می‌کند. هوش مصنوعی ارزیابی می‌کند که آیا اتوماسیون امکان‌پذیر است، دقیقاً چه چیزی را می‌توان خودکار کرد، پتانسیل اتوماسیون را رتبه‌بندی می‌کند و ابزارهای مناسب را پیشنهاد می‌دهد. علاوه بر این، قالب‌های گردش کار n8n مرتبط را برای کمک به پیاده‌سازی جستجو می‌کند. در نهایت، گردش کار پیشنهادات اتوماسیون را دوباره در یک تب دیگر Google Sheet ذخیره می‌کند.

بلوک‌های منطقی:

  • ۱.۱ دریافت ورودی و بازیابی داده‌ها: فعال‌سازی دستی و خواندن ردیف‌های تاریخچه مرور از Google Sheets.
  • ۱.۲ گروه‌بندی و فیلتر کردن داده‌ها: گروه‌بندی داده‌های مرور بر اساس دامنه و حذف دامنه‌های ناخواسته/رایج.
  • ۱.۳ تجزیه و تحلیل و غنی‌سازی هوش مصنوعی: آماده‌سازی داده‌ها، فراخوانی عامل هوش مصنوعی برای تجزیه و تحلیل پتانسیل اتوماسیون برای هر دامنه و مدیریت زمینه هوش مصنوعی.
  • ۱.۴ پردازش پس از اجرا و خروجی: جستجو برای قالب‌های گردش کار n8n مرتبط، ذخیره پیشنهادات تولید شده توسط هوش مصنوعی در Google Sheets.
  • ۱.۵ مستندسازی و فراداده: یادداشت چسبان که هدف و نحوه استفاده از گردش کار را توصیف می‌کند.

---

۲. تشریح گام به گام نودها

این بخش به تشریح هر نود در گردش کار، نقش آن، پیکربندی، ورودی، خروجی و حالت‌های خطا می‌پردازد.

۲.۱ دریافت ورودی و بازیابی داده‌ها

این بخش مراحل اولیه راه‌اندازی گردش کار و دریافت داده‌های تاریخچه مرور را پوشش می‌دهد.

  • Manual Trigger

* نوع: n8n-nodes-base.manualTrigger

* نقش: نقطه ورود برای شروع دستی اجرای گردش کار.

* پیکربندی: تنظیمات پیش‌فرض، پارامتر خاصی لازم نیست.

* ورودی: ندارد.

* خروجی: نود بعدی در توالی را راه‌اندازی می‌کند.

* حالت‌های خطا: معمولاً ندارد، مگر اینکه مشکلی در محیط اجرای n8n وجود داشته باشد.

  • Get row(s) in sheet

* نوع: n8n-nodes-base.googleSheets

* نقش: خواندن داده‌های تاریخچه مرور از یک تب مشخص به نام "history" در یک Google Sheet.

* پیکربندی:

* Document ID: شناسه Google Sheet شما (در URL آن یافت می‌شود).

* Sheet Name: "history" (اطمینان حاصل کنید که این تب وجود دارد و حاوی داده‌های مرور شماست).

* Credentials: برای احراز هویت به اعتبارنامه‌های Google Sheets OAuth2 نیاز دارد.

* ورودی: توسط نود Manual Trigger راه‌اندازی می‌شود.

* خروجی: تمام ردیف‌های بازیابی شده را به نود "Group History by Domain" ارسال می‌کند.

* حالت‌های خطا: خطاهای احراز هویت (اعتبارنامه‌های منقضی شده)، محدودیت‌های سهمیه API Google Sheets، Document ID یا Sheet Name نامعتبر.

۲.۲ گروه‌بندی و فیلتر داده‌ها

این بخش بر سازماندهی داده‌های خام مرور و حذف ورودی‌های نامربوط تمرکز دارد.

  • Group History by Domain

* نوع: n8n-nodes-base.code

* نقش: ردیف‌های تاریخچه مرور را بر اساس دامنه‌های مربوطه گروه‌بندی می‌کند. دامنه را از URL استخراج کرده و ورودی‌ها را تحت هر دامنه تجمیع می‌کند.

* پیکربندی: کد سفارشی جاوا اسکریپت برای تجزیه URLها، استخراج دامنه‌ها و ساختاردهی داده‌ها به گروه‌ها.

* ورودی: ردیف‌های خام از نود "Get row(s) in sheet".

* خروجی: آیتم‌هایی را منتشر می‌کند که هر آیتم نشان‌دهنده یک گروه دامنه حاوی تمام ردیف‌های تاریخچه مرور مرتبط است.

* موارد لبه‌ای: URLهای ناقص ممکن است منجر به گروه‌بندی نادرست یا خطا شوند. ورودی خالی هیچ خروجی نخواهد داشت.

  • Remove Unwanted Domains

* نوع: n8n-nodes-base.filter

* نقش: گروه‌های دامنه را که معمولاً برای تجزیه و تحلیل اتوماسیون نامربوط هستند (مانند رسانه‌های اجتماعی، موتورهای جستجو، ابزارهای بهره‌وری رایج) فیلتر می‌کند.

* پیکربندی:

Condition: از یک عبارت منظم برای حذف دامنه‌هایی مانند youtube.com، google.com (و انواع خاص کشور آن)، chatgpt.com، openai.com و chromewebstore.google.com استفاده می‌کند. شرط به گونه‌ای تنظیم شده است که آیتم‌هایی را که دامنه آن‌ها با این الگو مطابقت ندارد* حفظ کند.

* ورودی: گروه‌های دامنه از نود "Group History by Domain".

* خروجی: فقط گروه‌های دامنه فیلتر شده و بالقوه قابل اقدام را به نود بعدی ارسال می‌کند.

* حالت‌های خطا: اگر فیلد 'domain' در آیتم‌های ورودی وجود نداشته باشد یا ناقص باشد، فیلتر ممکن است مطابق انتظار عمل نکند.

  • Loop Over Items

* نوع: n8n-nodes-base.splitInBatches

* نقش: هر گروه دامنه فیلتر شده را به صورت جداگانه در مراحل بعدی تجزیه و تحلیل هوش مصنوعی پردازش می‌کند.

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

* ورودی: گروه‌های دامنه فیلتر شده از نود "Remove Unwanted Domains".

* خروجی: هر گروه دامنه به عنوان یک آیتم جداگانه به نود بعدی ارسال می‌شود.

* موارد لبه‌ای: تعداد بسیار زیاد آیتم‌های ورودی می‌تواند بر عملکرد تأثیر بگذارد. ورودی خالی هیچ آیتمی را برای پردازش نخواهد داشت.

۲.۳ تجزیه و تحلیل و غنی‌سازی هوش مصنوعی

این بخش نحوه پردازش داده‌های مرور فیلتر شده توسط عامل هوش مصنوعی برای تولید پیشنهادات اتوماسیون را شرح می‌دهد.

  • Code (Prompt Preparation)

* نوع: n8n-nodes-base.code

* نقش: هر گروه دامنه را به یک رشته JSON ساختاریافته تبدیل می‌کند که به عنوان "prompt" برای عامل هوش مصنوعی قالب‌بندی شده است.

* پیکربندی: برای هر آیتم اجرا می‌شود و شیئی حاوی JSON رشته‌ای شده گروه دامنه ایجاد می‌کند.

* ورودی: یک گروه دامنه واحد از نود "Loop Over Items".

* خروجی: شیئی با فیلد "prompt"، آماده برای تغذیه به عامل هوش مصنوعی.

* موارد لبه‌ای: آرایه‌های تاریخچه مرور بسیار بزرگ در یک گروه ممکن است منجر به promptهای بیش از حد طولانی شوند. JSON ناقص می‌تواند باعث خطا در ورودی هوش مصنوعی شود.

  • AI Agent

* نوع: @n8n/n8n-nodes-langchain.agent

* نقش: نود اصلی هوش مصنوعی مسئول تجزیه و تحلیل تاریخچه مرور و تولید توصیه‌های اتوماسیون ساختاریافته.

* پیکربندی:

* System Message: شخصیت هوش مصنوعی را به عنوان یک تحلیلگر خبره اتوماسیون تعریف می‌کند که مجهز به ابزارهایی مانند Google Sheets، پلتفرم‌های اتوماسیون وب، زمان‌بندی‌ها و قابلیت جستجو برای الگوهای گردش کار n8n است.

* Prompt: JSON تاریخچه مرور آماده شده (در فیلد "History") را تزریق می‌کند.

* Expected Output: هوش مصنوعی برای بازگرداندن یک شیء JSON حاوی فیلدهایی مانند domain، automatable (بولین)، what_to_automate (توضیح)، reason (توجیه)، tool (ابزار پیشنهادی)، automation_rating (مثلاً بالا، متوسط، پایین) و n8n_template (قالب n8n مرتبط) آموزش داده شده است.

* ورودی: prompt آماده شده از نود "Code (Prompt Preparation)". همچنین به مدل زبان هوش مصنوعی، حافظه و نودهای ابزار متصل می‌شود.

* خروجی: پیشنهادات اتوماسیون تجزیه و تحلیل شده را برای هر دامنه برمی‌گرداند.

* Version: به نود عامل LangChain و اعتبارنامه‌های پیکربندی شده OpenRouter نیاز دارد.

* حالت‌های خطا: هوش مصنوعی ممکن است JSON ناقص یا محتوای غیرمنتظره‌ای را برگرداند. محدودیت‌های نرخ API، قطع شدن شبکه یا اعتبارنامه‌های منقضی شده نیز می‌توانند باعث خطا شوند.

  • OpenRouter Chat Model

* نوع: @n8n/n8n-nodes-langchain.lmChatOpenRouter

* نقش: قابلیت‌های تولید زبان را برای عامل هوش مصنوعی با استفاده از مدل‌های موجود از طریق OpenRouter فراهم می‌کند.

* پیکربندی: به اعتبارنامه‌های معتبر API OpenRouter نیاز دارد.

* ورودی: درخواست‌ها را از نود "AI Agent" دریافت می‌کند.

* خروجی: تکمیل چت را به نود "AI Agent" برمی‌گرداند.

* حالت‌های خطا: خطاهای API از OpenRouter، اعتبارنامه‌های نامعتبر یا رسیدن به محدودیت‌های نرخ API.

  • Simple Memory

* نوع: @n8n/n8n-nodes-langchain.memoryBufferWindow

* نقش: حافظه مکالمه‌ای کوتاه‌مدت را برای عامل هوش مصنوعی حفظ می‌کند که بر اساس نام دامنه کلیدگذاری شده است. این به هوش مصنوعی کمک می‌کند تا زمینه را در طول تجزیه و تحلیل تاریخچه یک دامنه خاص حفظ کند.

* پیکربندی: از نام دامنه (از آیتم ورودی) به عنوان کلید جلسه استفاده می‌کند. اندازه پنجره قابل تنظیم برای حافظه.

* ورودی: برای مدیریت حافظه به نود "AI Agent" متصل است.

* خروجی: داده‌های حافظه متنی را به prompt هوش مصنوعی ارائه می‌دهد.

* موارد لبه‌ای: فراتر رفتن از اندازه پنجره حافظه باعث فراموش شدن پیام‌های قدیمی‌تر می‌شود. مدیریت نادرست کلید جلسه می‌تواند منجر به نشت زمینه بین دامنه‌ها شود.

۲.۴ پردازش پس از اجرا و خروجی

این بخش به بازیابی الگوهای n8n مرتبط و ذخیره نتایج نهایی تجزیه و تحلیل می‌پردازد.

  • HTTP Request

* نوع: n8n-nodes-base.httpRequestTool

* نقش: وب‌سایت n8n.io را برای جستجوی الگوهای گردش کار عمومی که با کلمات کلیدی پیشنهادی هوش مصنوعی مطابقت دارند، پرس و جو می‌کند.

* پیکربندی:

* URL: https://n8n.io/workflows/?sort=views:desc

* Query Parameters: پارامتر "q" به طور پویا با استفاده از کلمات کلیدی جستجوی پیشنهادی هوش مصنوعی تنظیم می‌شود.

* ورودی: پیشنهادات تولید شده توسط هوش مصنوعی کلمات کلیدی جستجو را ارائه می‌دهند.

* خروجی: داده‌های پاسخ از جستجوی n8n.io به عنوان یک ابزار به عامل هوش مصنوعی ارسال می‌شود و به آن اجازه می‌دهد تا خروجی خود را با URLهای گردش کار مرتبط غنی کند.

* حالت‌های خطا: مشکلات اتصال شبکه، فرمت‌های پاسخ غیرمنتظره از وب‌سایت n8n.io، یا محدودیت‌های احتمالی نرخ توسط وب‌سایت.

  • Append row in sheet in Google Sheets

* نوع: n8n-nodes-base.googleSheetsTool

* نقش: پیشنهادات اتوماسیون تولید شده توسط هوش مصنوعی را به عنوان ردیف‌های جدید در یک تب "automations" تعیین شده در Google Sheet شما اضافه می‌کند.

* پیکربندی:

* Document ID: همان سند Google Sheet که برای ورودی استفاده شده است.

* Sheet Name: "automations" (این تب نتایج را ذخیره خواهد کرد).

* Columns: فیلدهای خروجی هوش مصنوعی (domain، automatable، what_to_automate، reason، automation_rating، n8n_template) را به ستون‌های مربوطه در Google Sheet نگاشت می‌کند.

* Operation: "Append new rows".

* Credentials: از همان حساب Google Sheets OAuth2 نود ورودی استفاده می‌کند.

* ورودی: خروجی ساختاریافته از نود "AI Agent".

* خروجی: ندارد؛ این یک نود خروجی است.

* حالت‌های خطا: خطاهای احراز هویت، محدودیت‌های سهمیه API Google Sheets، نام Sheet نامعتبر، یا مشکلات نگاشت ستون.

۲.۵ مستندات و فراداده

  • Sticky Note

* نوع: n8n-nodes-base.stickyNote

* نقش: مستندات ضروری گردش کار را شامل می‌شود، از جمله هدف، منطق، دستورالعمل‌های استفاده و پیوند به منابع مرتبط.

* پیکربندی: حاوی متن دقیقی است که عملکرد گردش کار، انتظارات ورودی/خروجی، منطق هوش مصنوعی و نحوه استفاده مؤثر از آن را توضیح می‌دهد.

* ورودی/خروجی: ندارد؛ صرفاً برای مستندات.

* استفاده: به کاربران در درک و نگهداری گردش کار کمک می‌کند.

---

۳. جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))
Manual Triggern8n-nodes-base.manualTriggerنقطه ورود WorkflowNoneGet row(s) in sheet
Get row(s) in sheetn8n-nodes-base.googleSheetsخواندن داده‌های تاریخچه مرورManual TriggerGroup History by Domain
Group History by Domainn8n-nodes-base.codeگروه‌بندی ردیف‌های تاریخچه بر اساس دامنهGet row(s) in sheetRemove Unwanted Domains
Remove Unwanted Domainsn8n-nodes-base.filterحذف دامنه‌های رایج غیرقابل اقدامGroup History by DomainLoop Over Items
Loop Over Itemsn8n-nodes-base.splitInBatchesپردازش جداگانه هر گروه دامنهRemove Unwanted DomainsCode (Prompt Preparation)
Code (Prompt Preparation)n8n-nodes-base.codeآماده‌سازی Prompt JSON برای هوش مصنوعیLoop Over ItemsAI Agent
AI Agent@n8n/n8n-nodes-langchain.agentتجزیه و تحلیل پتانسیل اتوماسیونCode (Prompt Preparation), OpenRouter Chat Model, Simple Memory, HTTP RequestAppend row in sheet in Google Sheets
OpenRouter Chat Model@n8n/n8n-nodes-langchain.lmChatOpenRouterارائه تولید زبان هوش مصنوعیAI AgentAI Agent
Simple Memory@n8n/n8n-nodes-langchain.memoryBufferWindowمدیریت زمینه جلسه هوش مصنوعیAI AgentAI Agent
HTTP Requestn8n-nodes-base.httpRequestToolجستجوی الگوهای Workflow در n8n.ioAI Agent (ارائه پرس و جوی جستجو)AI Agent (ارائه نتایج جستجو به عنوان ابزار)
Append row in sheet in Google Sheetsn8n-nodes-base.googleSheetsToolذخیره پیشنهادات هوش مصنوعی در Google SheetsAI AgentNone
Sticky Noten8n-nodes-base.stickyNoteمستندسازی WorkflowNoneNone

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

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

این گردش کار n8n چگونه تاریخچه مرور را تحلیل می‌کند؟

این گردش کار داده‌های تاریخچه مرور را از Google Sheets می‌خواند، آن‌ها را بر اساس دامنه گروه‌بندی می‌کند و سپس از هوش مصنوعی OpenRouter برای تحلیل پتانسیل اتوماسیون هر دامنه استفاده می‌کند.

چه نوع اتوماسیون‌هایی توسط این گردش کار پیشنهاد می‌شود؟

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

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

شما باید تاریخچه مرور خود را در یک Google Sheet با نام تب "history" ذخیره کنید. این گردش کار به طور خودکار داده‌ها را از این تب می‌خواند.

workflowهای مرتبط

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