
گردش کار هوش مصنوعی برای نظارت بر ردیت و تحلیل احساسات
9 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 11182 · منبع: کاتالوگ Axeto
نظارت بر ردیت با هوش مصنوعی، تحلیل احساسات و داشبورد بینش رشد
این گردش کار، نظارت بر منشنهای ردیت مرتبط با شرکت یا محصول شما را خودکار میکند. این گردش کار از هوش مصنوعی برای طبقهبندی منشنها، تحلیل احساسات و استخراج بینشهای رشد استفاده میکند و دادههای غنیشده را برای تیمهای رهبری، محصول، بازاریابی و پشتیبانی ذخیره میکند. این امر با ادغام هشدارهای ایمیلی، استخراج دادههای ردیت، طبقهبندی هوش مصنوعی و رابط داشبورد، یک موتور مداوم صدای مشتری ایجاد میکند.
شما میتوانید این گردش کار و موارد دیگر را در کاتالوگ n8n شرکت Axeto.ai بیابید.
نمای کلی گردش کار
این گردش کار به طور منطقی به مراحل زیر تقسیم میشود:
1. دریافت ورودی و زمانبندی: به صورت دورهای برای دریافت هشدارهای ورودی درباره منشنهای ردیت از یک منبع ایمیل مشخص، فعال میشود.
2. طبقهبندی اولیه هوش مصنوعی: متن خام منشن را از ایمیلها با استفاده از هوش مصنوعی برای دستهبندی و احساسات طبقهبندی میکند.
3. ذخیرهسازی داده و حلقهزنی: منشنهای طبقهبندی شده اولیه را در یک پایگاه داده ذخیره کرده و برای پردازش بیشتر تکرار میکند.
4. استخراج مکالمه ردیت: پست کامل ردیت و تمام نظرات مربوط به منشن را دریافت میکند.
5. قالببندی Markdown نظرات: نظرات تودرتوی ردیت را به یک فرمت Markdown تمیز و تورفتگیدار تبدیل میکند.
6. تحلیل بینش پیشرفته هوش مصنوعی: کل مکالمه ردیت (پست + نظرات) را برای بینشهای استراتژیک تحلیل میکند.
7. ذخیرهسازی خلاصه و پاسخ Webhook: بینشهای تولید شده توسط هوش مصنوعی را دوباره در پایگاه داده ذخیره کرده و از طریق Webhook به کوئریهای داشبورد پاسخ میدهد.
تحلیل بلوک به بلوک
۱. دریافت ورودی و زمانبندی
این بلوک گردش کار را به صورت ساعتی آغاز کرده و ایمیلهای مربوط به هشدارهای ذکر در ردیت را دریافت میکند.
- نودها:
* scheduleTrigger (زمانبندی اجرا)
* gmail (جیمیل)
- جزئیات:
* زمانبندی اجرا (scheduleTrigger):
* نقش: اجرای گردش کار هر ساعت.
* پیکربندی: بازه زمانی تنظیم شده روی ۱ ساعت.
* موارد خاص: قطعی موقت زمانبندی، ملاحظات منطقه زمانی.
* جیمیل (gmail):
* نقش: دریافت ایمیلهای فیلتر شده بر اساس فرستنده (مثلاً admin@f5bot.com) و دریافت شده در طول یک ساعت گذشته.
* پیکربندی: فیلتر کردن ایمیلها از یک فرستنده خاص و در طول یک ساعت گذشته.
* موارد خاص: محدودیتهای سهمیه API جیمیل، انقضای توکن OAuth، تغییرات غیرمنتظره در فرمت ایمیل.
۲. طبقهبندی اولیه هوش مصنوعی
این مرحله محتوای هر منشن ایمیل را با استفاده از یک مدل هوش مصنوعی به یک دسته و احساسات طبقهبندی میکند.
- نودها:
* splitInBatches (حلقهی موارد)
* @n8n/n8n-nodes-langchain.openAi (OpenAI)
- جزئیات:
* حلقهی موارد (splitInBatches):
* نقش: پردازش هر منشن ایمیل به صورت جداگانه برای مدیریت بار API.
* پیکربندی: اندازه پیشفرض دسته.
* موارد خاص: اندازه دسته بزرگ که باعث اتمام زمان میشود، ورودی دسته خالی.
* OpenAI (@n8n/n8n-nodes-langchain.openAi):
* نقش: طبقهبندی مبتنی بر هوش مصنوعی محتوای ایمیل منشن در ردیت به دستهبندیها و احساسات از پیش تعریف شده.
* پیکربندی:
* مدل: GPT-5 (یا آخرین مدل موجود).
* دستور سیستمی (System Prompt): دستورالعملهای دقیق برای تحلیل اطلاعات اجتماعی.
* پیام کاربر (User Message): استخراج و پاکسازی متن منشن از HTML ایمیل.
* خروجی: JSON شامل Category (دسته)، Sentiment (احساسات) و Reasoning (دلیل).
* موارد خاص: محدودیتهای نرخ API، تفسیر نادرست دستور به دلیل تغییرات فرمت ایمیل، تأخیر مدل.
* نسخه: نیازمند نودهای n8n با پشتیبانی از ادغام Langchain OpenAI (نسخه ۱.۶ به بالا).
۳. ذخیرهسازی دادهها و حلقهزنی
این بلوک نتایج طبقهبندی اولیه را در یک پایگاه داده ذخیره کرده و برای پردازش بیشتر آماده میشود.
- نودها:
* supabase (ایجاد سطر)
* splitInBatches (حلقهی موارد - مجدداً استفاده شده)
- جزئیات:
* ایجاد سطر (supabase):
* نقش: درج یک رکورد جدید در جدول all_mentions در Supabase با فراداده و طبقهبندی هوش مصنوعی.
* پیکربندی: فیلدهای استخراج شده از ایمیل جیمیل و طبقهبندی OpenAI (عنوان، متن، لینک، حساب کاربری، تاریخ ارسال، دسته، احساسات، دلیل). از عبارات برای رمزگشایی URLها و تجزیه محتوای ایمیل استفاده میکند.
* موارد خاص: خطاهای API Supabase، عدم تطابق طرح داده، مشکلات شبکه.
* حلقهی موارد (splitInBatches):
* نقش: ادامه پردازش موارد بعدی از دسته اولیه یا بازگشت برای دادههای بیشتر.
* موارد خاص: مدیریت جریان برای چندین منشن.
۴. استخراج مکالمه ردیت
هنگامی که توسط یک وبهوک فعال میشود، این بلوک دادههای منشن ذخیره شده را بازیابی کرده و پست و نظرات مربوطه در ردیت را دریافت میکند.
- نودها:
* webhook (وبهوک)
* supabase (دریافت سطر)
* reddit (دریافت پست)
* reddit (دریافت چندین نظر در یک پست)
- جزئیات:
* وبهوک (webhook):
* نقش: دریافت درخواستهای POST (مثلاً از رابط کاربری داشبورد) برای بازیابی دادههای دقیق منشن.
* پیکربندی: مسیر سفارشی، متد POST، حالت پاسخ تنظیم شده روی responseNode.
* موارد خاص: درخواستهای غیرمجاز، بار نامعتبر، قطعی موقت وبهوک.
* دریافت سطر (supabase):
* نقش: بازیابی یک رکورد منشن از جدول all_mentions در Supabase بر اساس شناسه.
* پیکربندی: فیلتر بر اساس id مطابق با بار وبهوک.
* موارد خاص: رکورد گمشده، خطاهای اتصال Supabase.
* دریافت پست (reddit):
* نقش: دریافت جزئیات پست اصلی ردیت برای منشن.
* پیکربندی: شناسه پست استخراج شده از لینک منشن؛ زیرردیت استخراج شده از فیلد حساب کاربری منشن.
* موارد خاص: محدودیتهای نرخ API ردیت، شناسههای نامعتبر، انقضای OAuth.
* دریافت چندین نظر در یک پست (reddit):
* نقش: دریافت تمام نظرات زیر پست.
* پیکربندی: استفاده از شناسه پست و زیرردیت از نود قبلی؛ دریافت تمام نظرات.
* موارد خاص: رشتههای طولانی نظرات که باعث اتمام زمان میشود، محدودیتهای سهمیه API.
۵. قالببندی Markdown نظرات
این بلوک نظرات تودرتوی ردیت را به یک رشته Markdown تمیز تبدیل میکند و تورفتگی را برای خوانایی هوش مصنوعی حفظ میکند.
- نودها:
* code (کد جاوا اسکریپت ۲)
- جزئیات:
* کد جاوا اسکریپت ۲ (code):
* نقش: تبدیل بازگشتی نظرات و پاسخهای ردیت به فرمت Markdown تورفته.
* پیکربندی: نادیده گرفتن نظرات حذف شده/نامعتبر، پاکسازی فضای خالی، ساخت URLهای پیوند ثابت (permalink)، مدیریت پاسخهای تودرتو.
* موارد خاص: ساختارهای نظر غیرمنتظره، تودرتویی بسیار عمیق، دادههای پیوند ثابت گمشده.
۶. تحلیل بینش پیشرفته هوش مصنوعی
این مرحله بحث کامل ردیت (پست + نظرات قالببندی شده) را برای استخراج بینشهای عملی برای تیمهای تجاری تحلیل میکند.
- نودها:
* @n8n/n8n-nodes-langchain.openAi (پیام به مدل)
- جزئیات:
* پیام به مدل (@n8n/n8n-nodes-langchain.openAi):
* نقش: تولید بینشهای استراتژیک از کل رشته ردیت با استفاده از یک مدل هوش مصنوعی.
* پیکربندی:
* ورودی: الحاق متن پست و نظرات Markdown.
* خروجی: تحلیل ساختاریافته (خلاصه موضوع، بینشهای کلیدی، سیگنالهای عملی، احساسات).
* لحن: خنثی، مختصر، استراتژیک.
* موارد خاص: تأخیرهای API، برش پاسخ، رشتههای ورودی نامعتبر.
۷. ذخیرهسازی خلاصه و پاسخ وبهوک
در نهایت، این بلوک خلاصه تولید شده توسط هوش مصنوعی را در پایگاه داده ذخیره کرده و آن را به عنوان یک پاسخ HTTP به فراخواننده وبهوک ارسال میکند.
- نودها:
* supabase (بهروزرسانی سطر)
* respondToWebhook (پاسخ به وبهوک)
- جزئیات:
* بهروزرسانی سطر (supabase):
* نقش: بهروزرسانی رکورد منشن موجود با خلاصه رشته تولید شده توسط هوش مصنوعی و محتوای کامل خام رشته.
* پیکربندی: فیلتر بر اساس شناسه منشن و لینک؛ بهروزرسانی فیلدهای thread_summary و raw_full_thread.
* موارد خاص: بهروزرسانیهای جزئی، محدودیتهای API Supabase.
* پاسخ به وبهوک (respondToWebhook):
* نقش: ارسال خلاصه بینش هوش مصنوعی به عنوان یک پاسخ HTTP.
* پیکربندی: پاسخ با محتوای متنی تحلیل هوش مصنوعی.
* موارد خاص: محدودیتهای اندازه پاسخ، پیکربندی نادرست هدر.
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | نقش عملکردی (Functional Role) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) | یادداشت چسبان (Sticky Note) |
|---|---|---|---|---|---|
| Schedule Trigger | scheduleTrigger | راهاندازی گردش کار هر ساعت | None | Gmail | مرحله ۱: هر ساعت صندوق ورودی را برای هشدارهای F5bot بررسی کنید |
| Gmail | gmail | دریافت ایمیلهای هشدارهای F5Bot از صندوق ورودی | Schedule Trigger | splitInBatches | مرحله ۱: هر ساعت صندوق ورودی را برای هشدارهای F5bot بررسی کنید |
| Loop Over Items | splitInBatches | پردازش جداگانه هر منشن ایمیل | Gmail, supabase | @n8n/n8n-nodes-langchain.openAi | مرحله ۲: منشن را طبقهبندی کرده و احساسات آن را تعیین کنید |
| OpenAI | @n8n/n8n-nodes-langchain.openAi | طبقهبندی منشنها در دسته و احساسات | splitInBatches | supabase | مرحله ۲: منشن را طبقهبندی کرده و احساسات آن را تعیین کنید |
| Create a row | supabase | ذخیره طبقهبندی اولیه در Supabase | @n8n/n8n-nodes-langchain.openAi | splitInBatches | مرحله ۳: نتایج طبقهبندی اولیه را ذخیره کرده و برای موارد بیشتر به حلقه بازگردید |
| Webhook | webhook | دریافت درخواستها از داشبورد برای دریافت جزئیات | External Request | supabase | مرحله ۴: توسط داشبورد برای دریافت کامل مکالمه ردیت راهاندازی میشود |
| Get a row | supabase | بازیابی دادههای منشن بر اساس شناسه | webhook | reddit | مرحله ۴: دادههای منشن را از Supabase بازیابی کنید |
| Get a post | reddit | دریافت پست اصلی ردیت | supabase | reddit | مرحله ۴: پست اصلی ردیت را دریافت کنید |
| Get many comments | reddit | دریافت تمام نظرات برای پست | reddit | code | مرحله ۴: تمام نظرات پست را دریافت کنید |
| Code in JavaScript2 | code | قالببندی نظرات تودرتو به Markdown | reddit | @n8n/n8n-nodes-langchain.openAi | مرحله ۵: نظرات تودرتوی ردیت را به صورت بازگشتی به فرمت Markdown تبدیل کنید |
| Message a model | @n8n/n8n-nodes-langchain.openAi | تجزیه و تحلیل کل مکالمه برای بینشهای استراتژیک | code, reddit | supabase, respondToWebhook | مرحله ۶: کل مکالمه ردیت را برای سیگنالهای بصیرتی تجزیه و تحلیل کنید |
| Update a row | supabase | ذخیره بینشهای AI و کل رشته در Supabase | @n8n/n8n-nodes-langchain.openAi, code | None | مرحله ۷: بینشهای تولید شده توسط AI را دوباره در Supabase ذخیره کنید |
| Respond to Webhook | respondToWebhook | ارسال خلاصه بینشهای AI به داشبورد | @n8n/n8n-nodes-langchain.openAi | HTTP Response | مرحله ۷: با بینشهای تولید شده توسط AI به درخواستهای داشبورد پاسخ دهید |
| Sticky Note | stickyNote | ابزار بصری برای درک گردش کار | N/A | N/A | در سراسر گردش کار برای ارائه زمینه و دستورالعمل برای هر بلوک استفاده میشود. |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه به نظارت بر ردیت کمک میکند؟▾
این گردش کار با دریافت هشدارهای منشن از طریق ایمیل، استخراج خودکار پستها و نظرات ردیت، و سپس تحلیل آنها با استفاده از هوش مصنوعی، به نظارت بر ردیت کمک میکند.
تحلیل احساسات در این گردش کار چگونه انجام میشود؟▾
پس از دریافت متن منشن از ایمیل، از یک مدل هوش مصنوعی (مانند OpenAI) برای طبقهبندی احساسات (مثبت، منفی، خنثی) و دستهبندی موضوعی استفاده میشود.
چه نوع بینشهایی از این گردش کار قابل استخراج است؟▾
این گردش کار قادر به استخراج بینشهای استراتژیک از مکالمات کامل ردیت، شناسایی روندهای نوظهور، درک نظرات مشتریان و ارزیابی احساسات کلی نسبت به برند یا محصول شما است.
دادههای تحلیل شده کجا ذخیره میشوند؟▾
دادههای غنیشده شامل منشنهای طبقهبندی شده، تحلیل احساسات و بینشهای استراتژیک در یک پایگاه داده (مانند Supabase) ذخیره میشوند و از طریق Webhook برای داشبوردهای مدیریتی در دسترس قرار میگیرند.
workflowهای مرتبط
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- خودکارسازی اصلاح نقطه پایانی با Wazuh، ClamAV و GPT-4SecOps
- تغییر نام خودکار گرههای n8n با هوش مصنوعیEngineering
