تحلیل خودکار داده‌ها با Ada AI و n8n

تحلیل خودکار داده‌ها با Ada AI و n8n

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

دانلود workflow

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

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

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

تحلیل، تفسیر و بصری‌سازی داده‌ها با Ada AI

این گردش کار، تحلیل داده‌های کم‌کد (low-code) را با استفاده از تعامل زبان طبیعی با Ada AI خودکار می‌کند. این گردش کار برای کاربرانی طراحی شده است که نیاز به استخراج داده‌های ساختاریافته از منابع مختلف، پردازش آن‌ها با قابلیت‌های تحلیلی مبتنی بر هوش مصنوعی و تولید گزارش‌های جامع دارند که از طریق ایمیل ارسال می‌شوند. این گردش کار از ورودی‌های داده متعدد، از جمله پایگاه‌های داده، Google Sheets، فایل‌های محلی یا داده‌های نمونه تولید شده پشتیبانی می‌کند. این گردش کار از سه تابع اصلی هوش مصنوعی — تجزیه و تحلیل داده، تفسیر داده و بصری‌سازی داده — که توسط پلتفرم Ada AI پشتیبانی می‌شوند، استفاده می‌کند. خروجی‌های نهایی به صورت HTML یا markdown قالب‌بندی شده و از طریق ایمیل ارسال می‌شوند.

این گردش کار و سایر ادغام‌های قدرتمند را در کاتالوگ Axeto کاوش کنید: Axeto.ai/n8n

ساختار گردش کار

گردش کار به بخش‌های زیر تقسیم می‌شود:

1. استخراج منبع داده: جمع‌آوری داده‌های ساختاریافته از منابع مختلف.

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

3. پردازش هوش مصنوعی (مهارت‌ها): اعمال Ada AI برای تجزیه و تحلیل، تفسیر و بصری‌سازی.

4. تبدیل خروجی: تبدیل پاسخ‌های هوش مصنوعی به فرمت‌های قابل استفاده (HTML، فایل).

5. تحویل: توزیع نتایج پردازش شده از طریق ایمیل.

6. مستندسازی و راهنمایی: ارائه دستورالعمل‌ها و جزئیات راه‌اندازی از طریق یادداشت‌های چسبان (sticky notes).

---

تحلیل جزئیات بلوک‌ها

۱. استخراج منبع داده

این بلوک مسئول بازیابی داده‌های ساختاریافته از یکی از چندین منبع پشتیبانی شده است: پایگاه داده MySQL، Google Sheets، فایل محلی Excel/CSV، یا داده‌های نمونه تولید شده داخلی. هدف اطمینان از این است که داده‌ها در قالبی ساختاریافته مناسب برای پردازش بعدی هوش مصنوعی قرار دارند.

نودها:

  • دریافت داده از پایگاه داده (MySQL)

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

* نقش: اجرای یک کوئری SQL برای استخراج حداکثر ۱۰۰ رکورد از جدول orders.

پیکربندی: Query: "select from orders limit 100"

* اعتبارنامه‌ها: نیاز به اعتبارنامه‌های MySQL دارد.

* خروجی‌ها: مجموعه داده JSON از سفارشات.

  • دریافت داده از Google Sheets

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

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

* پیکربندی: شناسه سند و نام Sheet از قبل برای یک Sheet عمومی خاص پیکربندی شده‌اند.

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

* خروجی‌ها: آرایه JSON از ردیف‌ها.

  • دریافت داده از فایل محلی

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

* نقش: خواندن داده‌های باینری یک فایل Excel یا CSV محلی.

* پیکربندی: فایل را در یک ویژگی باینری به نام input_file می‌خواند.

* خروجی‌ها: داده‌های باینری فایل.

  • استخراج JSON از فایل xlsx

نوع: n8n-nodes-base.convertToFile (توجه: این نود معمولاً برای تبدیل به* فایل است، اما در این زمینه برای استخراج از نوع فایل استفاده می‌شود.)

* نقش: تبدیل فایل Excel باینری (input_file) به داده‌های JSON.

* پیکربندی: عملیات روی استخراج XLSX تنظیم شده است.

* ورودی‌ها: فایل باینری از نود دریافت داده از فایل محلی.

* خروجی‌ها: داده‌های ساختاریافته JSON استخراج شده از فایل Excel.

  • داده نمونه

* نوع: n8n-nodes-base.code (JavaScript)

* نقش: تولید ۱۰۰۰ رکورد سفارش فروش شبیه‌سازی شده با فیلدهای: order_date، product_category، region و sales_amount.

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

* خروجی‌ها: آرایه JSON از داده‌های فروش تولید شده.

---

۲. پردازش داده

این بلوک داده‌های خام ورودی را جمع‌آوری یا پردازش می‌کند تا به یک ساختار یکنواخت که نودهای هوش مصنوعی انتظار دارند، تبدیل کند.

نودها:

  • پردازش داده

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

* نقش: جمع‌آوری تمام آیتم‌های دریافتی در یک آرایه JSON واحد، که به عنوان data برای مصرف بعدی پیوست می‌شود.

* پیکربندی: از عملیات "aggregateAllItemData" برای ادغام تمام JSONهای آیتم در یک آرایه تحت یک فیلد واحد استفاده می‌کند.

* ورودی‌ها: داده‌ها از هر یک از نودهای منبع داده (MySQL، Google Sheets، استخراج فایل محلی، یا داده نمونه).

* خروجی‌ها: یک شیء JSON واحد حاوی آرایه داده‌های جمع‌آوری شده.

---

۳. پردازش هوش مصنوعی (مهارت‌ها)

این بلوک داده‌های ساختاریافته را به سه نقطه پایانی مهارت Ada AI برای تجزیه و تحلیل، تفسیر و بصری‌سازی ارسال می‌کند. هر نود از درخواست‌های HTTP POST استفاده می‌کند که از طریق کلید API در هدر احراز هویت می‌شوند.

نودها:

  • DataAnalysis

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

* نقش: ارسال داده‌ها و یک کوئری به Ada API برای تجزیه و تحلیل آماری و داده‌ها.

* پیکربندی:

* URL: https://ada.im/api/platform_api/PythonDataAnalysis

* متد: POST

* بدنه: JSON شامل input_json (داده‌های جمع‌آوری شده)، یک کوئری ثابت در مورد سه محصول برتر در سال ۲۰۲۴ و تجزیه و تحلیل شکاف آماری، و شناسه پلتفرم "n8n".

* احراز هویت: احراز هویت هدر با کلید API.

* ورودی‌ها: داده‌های جمع‌آوری شده از نود پردازش داده.

* خروجی‌ها: JSON حاوی نتیجه تجزیه و تحلیل در قالب markdown.

  • DataInterpretation

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

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

* پیکربندی:

* URL: https://ada.im/api/platform_api/DataInterpretation

* متد: POST

* بدنه: JSON شامل input_json (داده‌های جمع‌آوری شده)، کوئری "حجم فروش هر محصول در سال ۲۰۲۴"، و پلتفرم "n8n".

* احراز هویت: احراز هویت هدر با کلید API.

* ورودی‌ها: داده‌های جمع‌آوری شده.

* خروجی‌ها: نتیجه تفسیر markdown.

  • DataVisualization

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

* نقش: درخواست نمودارها و گزارش‌های بصری (HTML) برای بصری‌سازی داده‌های فروش.

* پیکربندی:

* URL: https://ada.im/api/platform_api/EchartsVisualization

* متد: POST

* بدنه: JSON شامل input_json (داده‌های جمع‌آوری شده)، کوئری برای یک نمودار دایره‌ای و یک نمودار خطی برای فروش سال ۲۰۲۴، و پلتفرم "n8n".

* احراز هویت: احراز هویت هدر با کلید API (اعتبارنامه‌ای با نام "Header Auth account").

* ورودی‌ها: داده‌های جمع‌آوری شده.

* خروجی‌ها: JSON حاوی محتوای HTML برای نمودارها.

---

۴. تبدیل خروجی

این بلوک خروجی‌های هوش مصنوعی را از فرمت‌های markdown یا رشته JSON به HTML تبدیل می‌کند و داده‌های بصری‌سازی را برای پیوست‌های ایمیل به یک فایل HTML آماده می‌کند.

نودها:

  • تبدیل markdown به HTML

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

* نقش: تبدیل پاسخ markdown از DataAnalysis به یک قطعه HTML.

* پیکربندی: markdown را از {{$json.data.parseJson().data}} با فعال بودن جداول و شکست خطوط ساده تبدیل می‌کند. یک سند HTML کامل تولید نمی‌کند.

* ورودی‌ها: خروجی از نود DataAnalysis.

* خروجی‌ها: رشته HTML تحت کلید html.

  • تبدیل markdown به HTML 2

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

* نقش: تبدیل پاسخ markdown از DataInterpretation به یک قطعه HTML.

* پیکربندی: مشابه مورد بالا، اما خروجی نود DataInterpretation را پردازش می‌کند.

* ورودی‌ها: خروجی از نود DataInterpretation.

* خروجی‌ها: رشته HTML تحت کلید html.

  • پردازش داده‌های بصری‌سازی

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

* نقش: استخراج رشته HTML از پاسخ JSON DataVisualization و اختصاص آن به ویژگی html برای تبدیل فایل.

* پیکربندی: html را به JSON.parse($json.data).data تنظیم می‌کند.

* ورودی‌ها: خروجی از نود DataVisualization.

* خروجی‌ها: شیء JSON با رشته html.

  • تبدیل به فایل HTML

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

* نقش: تبدیل رشته HTML به یک فایل متنی به نام chart.html به عنوان پیوست باینری برای ایمیل.

* پیکربندی:

* ویژگی منبع: html

* ویژگی باینری خروجی: chart

* ورودی‌ها: خروجی از نود پردازش داده‌های بصری‌سازی.

* خروجی‌ها: پیوست فایل باینری (chart.html).

---

۵. تحویل

این بلوک نتایج تبدیل شده هوش مصنوعی را از طریق Gmail به گیرندگان مشخص شده ارسال می‌کند و از محتوای HTML یا پیوست‌های فایل در ایمیل‌ها استفاده می‌کند.

نودها:

  • ارسال پیام DataAnalysis

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

* نقش: ارسال ایمیل با محتوای HTML DataAnalysis به عنوان بدنه پیام.

* پیکربندی:

* موضوع: "n8n-email"

* پیام: از HTML نود تبدیل markdown به HTML استفاده می‌کند. (گیرنده احتمالاً در اعتبارنامه‌ها یا به طور پیش‌فرض پیکربندی شده است).

* ورودی‌ها: HTML تبدیل شده از نود DataAnalysis.

* اعتبارنامه‌ها: نیاز به اعتبارنامه‌های Gmail دارد.

  • ارسال پیام DataInterpretation

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

* نقش: ارسال ایمیل با محتوای HTML DataInterpretation.

* پیکربندی:

* به: cuifangxu1999@gmail.com

* موضوع: "n8ntest"

* ورودی‌ها: HTML تبدیل شده از نود تبدیل markdown به HTML 2.

* اعتبارنامه‌ها: نیاز به اعتبارنامه‌های Gmail دارد.

  • ارسال DataVisualization

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

* نقش: ارسال ایمیل با پیوست فایل chart.html برای بصری‌سازی.

* پیکربندی:

* به: cuifangxu1999@gmail.com

* موضوع: "n8ntest"

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

* پیوست‌ها: فایل باینری از نود تبدیل به فایل HTML.

* ورودی‌ها: پیوست فایل HTML تبدیل شده.

* اعتبارنامه‌ها: نیاز به اعتبارنامه‌های Gmail دارد.

---

۶. مستندات و راهنمایی (یادداشت‌های چسبان)

این بخش شامل چندین یادداشت چسبان است که دستورالعمل‌های ضروری، راهنمایی در مورد راه‌اندازی کلید API، پیکربندی اعتبارنامه‌ها، نکات استفاده و اطلاعات تماس را ارائه می‌دهد. این یادداشت‌ها برای درک و پیکربندی مؤثر گردش کار توسط کاربران حیاتی هستند.

نودها:

  • یادداشت چسبان (توضیح منبع داده)
  • یادداشت چسبان ۱ (خلاصه انتخاب مهارت و راه‌اندازی کلید API)
  • یادداشت چسبان ۲ (مثال خروجی)
  • یادداشت چسبان ۳ (مرور کلی گردش کار و نتایج مثال با تصاویر)
  • یادداشت چسبان ۴ (راهنمای راه‌اندازی اعتبارنامه‌ها با اسکرین‌شات)
  • یادداشت چسبان ۵ (اطلاعات تماس و مشاوره با لینک‌ها)
  • یادداشت چسبان ۶ (دستورالعمل‌های دقیق درخواست کلید API با اسکرین‌شات‌ها و قوانین اعتبار)
  • یادداشت چسبان ۷ (دستورالعمل‌های مرحله نهایی برای امتحان کردن مهارت‌ها با اسکرین‌شات)

همه این نودها از نوع n8n-nodes-base.stickyNote هستند. آن‌ها صرفاً به عنوان مستندات عمل می‌کنند و بر منطق اجرای گردش کار تأثیر نمی‌گذارند. آن‌ها حاوی URLها و تصاویر ارزشمندی برای کمک به کاربران هستند.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش کاربردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))
استخراج منبع داده
دریافت داده از پایگاه دادهn8n-nodes-base.mySqlاستخراج داده از MySQLManual Trigger / UpstreamJSON dataset
دریافت داده از Google Sheetsn8n-nodes-base.googleSheetsاستخراج داده از Google SheetsManual Trigger / UpstreamJSON array
دریافت داده از فایل محلیn8n-nodes-base.readWriteFileخواندن فایل محلی (Excel/CSV)Manual Trigger / UpstreamBinary file data
استخراج JSON از فایل xlsxn8n-nodes-base.convertToFileتبدیل Excel به JSONGet data from local fileJSON data
نمونه‌گیری دادهn8n-nodes-base.codeتولید داده فروش نمونهManual Trigger / UpstreamJSON array
پردازش داده
پردازش دادهn8n-nodes-base.aggregateتجمیع داده‌ها در یک آرایه واحدAny Data Source NodeSingle JSON object with aggregated data
پردازش هوش مصنوعی (مهارت‌ها)
DataAnalysisn8n-nodes-base.httpRequestانجام تحلیل داده از طریق Ada AIProcess DataMarkdown analysis result
DataInterpretationn8n-nodes-base.httpRequestتفسیر داده از طریق Ada AIProcess DataMarkdown interpretation result
DataVisualizationn8n-nodes-base.httpRequestتولید بصری‌سازی از طریق Ada AIProcess DataJSON with HTML chart data
تبدیل خروجی
تبدیل markdown به HTMLn8n-nodes-base.markdownتبدیل markdown تحلیل به HTMLDataAnalysisHTML string
تبدیل markdown به HTML 2n8n-nodes-base.markdownتبدیل markdown تفسیر به HTMLDataInterpretationHTML string
پردازش داده بصری‌سازیn8n-nodes-base.setاستخراج HTML از پاسخ بصری‌سازیDataVisualizationJSON with html string
تبدیل به فایل HTMLn8n-nodes-base.convertToFileایجاد فایل HTML برای نمودارهاProcess Visualization DataBinary HTML file (chart.html)
تحویل
ارسال پیام DataAnalysisn8n-nodes-base.gmailارسال نتایج تحلیل از طریق ایمیلConvert markdown to HTMLEmail sent
ارسال پیام DataInterpretationn8n-nodes-base.gmailارسال نتایج تفسیر از طریق ایمیلConvert markdown to HTML 2Email sent
ارسال DataVisualizationn8n-nodes-base.gmailارسال فایل بصری‌سازی از طریق ایمیلConvert to HTML FileEmail sent with attachment
مستندات
Sticky Notesn8n-nodes-base.stickyNoteارائه راهنمایی کاربر و دستورالعمل راه‌اندازیN/A (Documentation only)N/A

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

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

این گردش کار n8n چه کاری انجام می‌دهد؟

این گردش کار، تحلیل داده‌های کم‌کد را با استفاده از Ada AI خودکار می‌کند. داده‌ها را از منابع مختلف استخراج، با هوش مصنوعی پردازش (تحلیل، تفسیر، بصری‌سازی) و نتایج را به صورت HTML یا markdown از طریق ایمیل ارسال می‌کند.

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

این گردش کار از منابع داده‌ای متنوعی مانند پایگاه داده MySQL، Google Sheets، فایل‌های محلی (Excel/CSV) و داده‌های نمونه تولید شده پشتیبانی می‌کند.

مهارت‌های اصلی Ada AI که در این گردش کار استفاده می‌شوند کدامند؟

سه مهارت اصلی Ada AI که در این گردش کار به کار گرفته می‌شوند عبارتند از: تحلیل داده، تفسیر داده و بصری‌سازی داده.

خروجی نهایی این گردش کار چگونه ارائه می‌شود؟

خروجی نهایی پردازش‌های هوش مصنوعی به صورت HTML یا markdown قالب‌بندی شده و از طریق ایمیل به کاربران ارسال می‌گردد.

workflowهای مرتبط

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