
پیشبینی خودکار ریاضیات O-Level GCE با هوش مصنوعی در وردپرس
9 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 10396 · منبع: کاتالوگ Axeto
تحلیل و انتشار پیشبینیهای ریاضی O-Level GCE با Perplexity AI در WordPress و Slack
این گردش کار، تحلیل و پیشبینی موضوعات امتحانی ریاضی GCE O-Level برای سال ۲۰۲۵ را خودکار میکند. این گردش کار از هوش مصنوعی برای پردازش محتوای برنامه درسی و دادههای امتحانی تاریخی استفاده میکند و بینشها و پیشبینیهای مبتنی بر داده را ارائه میدهد. سپس نتایج در WordPress منتشر شده و از طریق Slack اعلام میشوند.
دستهبندیها: استخراج سند، خلاصهسازی هوش مصنوعی
کاتالوگ Axeto: https://axeto.ai/n8n
---
نمای کلی گردش کار
این گردش کار برای مربیان و دانشآموزانی که برای امتحانات ریاضی سطح O سنگاپور آماده میشوند، طراحی شده است. این گردش کار فرآیند زیر را خودکار میکند:
1. دریافت ورودی و اکتساب داده: راهاندازی دستی گردش کار، دانلود PDF برنامه درسی رسمی ریاضی سطح O سال ۲۰۲۵ از SEAB و استخراج محتوای متنی آن.
2. بارگذاری زمینه تاریخی: گنجاندن موضوعات تاریخی از پیش تعریف شده و حوزههای چالشبرانگیز برای غنیسازی تحلیل هوش مصنوعی.
3. پردازش و استدلال هوش مصنوعی: تغذیه دادههای برنامه درسی و زمینه تاریخی به یک عامل هوش مصنوعی (با استفاده از مدل Perplexity Sonar Reasoning از OpenRouter) برای تولید بینشها و پیشبینیهای ساختاریافته امتحانی.
4. پسپردازش و تولید گزارش: تجزیه خروجی JSON هوش مصنوعی، قالببندی آن به یک گزارش Markdown و سپس تبدیل آن به HTML برای انتشار در وب.
5. انتشار و اطلاعرسانی: انتشار گزارش HTML در WordPress به عنوان یک پست جدید و ارسال یک اعلان خلاصه به کانال Slack.
---
جزئیات گرهها (Node Breakdown)
۱. دریافت ورودی و اکتساب داده
این بخش بر دریافت دادههای لازم برای تحلیل تمرکز دارد.
- گرهها (Nodes):
* Manual Trigger
* Fetch O-Level Math Syllabus (HTTP Request)
* Extract Syllabus Text (Extract from File)
* Prepare Analysis Data (Set)
- جزئیات گرهها:
* Manual Trigger
* نوع: n8n-nodes-base.manualTrigger
* نقش: اجرای دستی گردش کار را آغاز میکند.
* پیکربندی: پارامتر خاصی لازم نیست.
* خروجی: گرههای بعدی را فعال میکند.
* Fetch O-Level Math Syllabus
* نوع: n8n-nodes-base.httpRequest
* نقش: فایل PDF برنامه درسی رسمی ریاضیات GCE O-Level 2025 را از وبسایت SEAB دانلود میکند.
* پیکربندی:
* متد (Method): GET
* آدرس URL: https://www.seab.gov.sg/docs/default-source/national-examinations/syllabus/olevel/2025syllabus/4048_y25_sy.pdf
* ورودی: خروجی Manual Trigger.
* خروجی: محتوای فایل باینری PDF.
* مشکلات احتمالی: خطاهای شبکه، تغییر آدرس URL، خطاهای HTTP (مانند 404)، مهلت زمانی (timeouts).
* Extract Syllabus Text
* نوع: n8n-nodes-base.extractFromFile
* نقش: محتوای متنی ساده را از فایل PDF دانلود شده استخراج میکند.
* پیکربندی:
* عملیات (Operation): text
* ورودی: فایل PDF باینری از Fetch O-Level Math Syllabus.
* خروجی: متن برنامه درسی به صورت رشته (string) در دادههای JSON.
* مشکلات احتمالی: خطاهای تجزیه PDF، فایلهای خراب.
* Prepare Analysis Data
* نوع: n8n-nodes-base.set
* نقش: متن برنامه درسی استخراج شده و سال تحلیل را برای مرحله پردازش هوش مصنوعی سازماندهی میکند.
* پیکربندی:
* syllabus_content: تنظیم شده بر روی متن استخراج شده (مثلاً {{$json.data}}).
* analysis_year: تنظیم شده بر روی 2025.
* ورودی: خروجی JSON از Extract Syllabus Text.
* خروجی: شیء JSON شامل syllabus_content و analysis_year.
۲. بارگذاری زمینه تاریخی
این بخش دادههای ایستا را برای ارائه اطلاعات پیشزمینه به هوش مصنوعی آماده میکند.
- گرهها (Nodes):
* Load Historical Context (Set)
- جزئیات گرهها:
* Load Historical Context
* نوع: n8n-nodes-base.set
* نقش: رشتههای از پیش تعریف شدهای را که نشاندهنده موضوعات امتحانی تاریخی و حوزههای چالشبرانگیز شناخته شده هستند، تزریق میکند.
* پیکربندی:
* historical_topics: رشتهای که موضوعات رایج تکرارشونده را لیست میکند (مثلاً "Algebra, Geometry, Trigonometry, Statistics, Calculus basics").
* challenging_areas: رشتهای که موضوعات دشوار را لیست میکند (مثلاً "Circle Theorems, Trigonometric proofs, Probability, Kinematics").
* ورودی: خروجی Manual Trigger.
* خروجی: شیء JSON شامل historical_topics و challenging_areas.
۳. پردازش و استدلال هوش مصنوعی
این هسته اصلی گردش کار است که در آن هوش مصنوعی دادهها را تحلیل میکند.
- گرهها (Nodes):
* AI Analysis Agent (@n8n/n8n-nodes-langchain.agent)
* OpenRouter Chat Model (@n8n/n8n-nodes-langchain.lmChatOpenRouter)
- جزئیات گرهها:
* AI Analysis Agent
* نوع: @n8n/n8n-nodes-langchain.agent
* نقش: یک اعلان (prompt) دقیق برای هوش مصنوعی میسازد که محتوای برنامه درسی و زمینه تاریخی را ترکیب کرده و تحلیل و پیشبینیهای امتحانی ساختاریافته را در قالب JSON تولید میکند.
* پیکربندی:
* اعلان (Prompt): یک اعلان جامع که هوش مصنوعی را به عنوان یک تحلیلگر آموزشی متخصص برای ریاضیات GCE O-Level سنگاپور راهنمایی میکند. این شامل متن برنامه درسی، موضوعات تاریخی و حوزههای چالشبرانگیز است.
* ساختار خروجی (Output Structure): فرمت خروجی JSON مورد نظر را مشخص میکند، از جمله فیلدهایی مانند exam_summary, top_recurring_topics, challenging_areas_highlighted, topic_weightage_prediction, و predicted_questions.
* مدل هوش مصنوعی (AI Model): برای استفاده از گره OpenRouter Chat Model پیکربندی شده است.
* ورودی:
* syllabus_content و analysis_year از Prepare Analysis Data.
* historical_topics و challenging_areas از Load Historical Context.
* خروجی: رشته JSON تولید شده توسط هوش مصنوعی حاوی تحلیل.
* مشکلات احتمالی: خطاهای پاسخ هوش مصنوعی، محدودیتهای نرخ API، خروجی JSON نامعتبر، شکست اجرای اعلان.
* OpenRouter Chat Model
* نوع: @n8n/n8n-nodes-langchain.lmChatOpenRouter
* نقش: به API OpenRouter متصل میشود تا اعلان هوش مصنوعی را با استفاده از یک مدل خاص پردازش کند.
* پیکربندی:
* مدل (Model): perplexity/sonar-reasoning
* اعتبارنامهها (Credentials): نیاز به یک کلید API معتبر OpenRouter دارد.
* ورودی: اعلان هوش مصنوعی تولید شده توسط AI Analysis Agent.
* خروجی: پاسخ متنی از مدل هوش مصنوعی (انتظار میرود JSON باشد).
* مشکلات احتمالی: کلید API نامعتبر، فراتر رفتن از سهمیههای استفاده، مهلت زمانی شبکه، عدم دسترسی مدل.
۴. پسپردازش و تولید گزارش
این بخش خروجی خام هوش مصنوعی را به یک فرمت قابل ارائه تبدیل میکند.
- گرهها (Nodes):
* Parse AI Output (Set)
* Format Report (Markdown)
* Convert to HTML (HTML)
- جزئیات گرهها:
* Parse AI Output
* نوع: n8n-nodes-base.set
* نقش: خروجی JSON هوش مصنوعی را تجزیه و نرمالسازی میکند تا استفاده از آن در مراحل قالببندی بعدی آسانتر شود.
* پیکربندی: معمولاً شامل تنظیم متغیرها برای دسترسی به فیلدهای خاص در پاسخ JSON هوش مصنوعی است.
* ورودی: خروجی JSON از AI Analysis Agent.
* خروجی: دادههای JSON ساختاریافته آماده برای قالببندی.
* مشکلات احتمالی: ساختار JSON نامعتبر یا غیرمنتظره از هوش مصنوعی.
* Format Report
* نوع: n8n-nodes-base.markdown
* نقش: دادههای تحلیل هوش مصنوعی ساختاریافته را به یک گزارش Markdown قابل خواندن تبدیل میکند.
* پیکربندی: از عبارات (expressions) برای ارجاع به فیلدها از خروجی تجزیه شده هوش مصنوعی استفاده میکند (مثلاً ایجاد سرتیتر برای موضوعات، لیست کردن پیشبینیها).
* ورودی: خروجی تجزیه شده هوش مصنوعی JSON از Parse AI Output.
* خروجی: متن با فرمت Markdown.
* مشکلات احتمالی: فیلدهای داده گمشده، خطاهای قالببندی.
* Convert to HTML
* نوع: n8n-nodes-base.html
* نقش: گزارش Markdown را به HTML تبدیل میکند که برای انتشار در یک پلتفرم وب مانند WordPress مناسب است.
* پیکربندی: معمولاً هیچ پارامتر خاصی برای تبدیل پایه Markdown به HTML لازم نیست.
* ورودی: متن Markdown از Format Report.
* خروجی: محتوای HTML.
* مشکلات احتمالی: خطاهای نحو Markdown که باعث شکست تبدیل میشوند.
۵. انتشار و اطلاعرسانی
مرحله نهایی شامل توزیع گزارش تولید شده است.
- گرهها (Nodes):
* Publish to WordPress (WordPress)
* Send Slack Summary (Slack)
- جزئیات گرهها:
* Publish to WordPress
* نوع: n8n-nodes-base.wordpress
* نقش: یک پست جدید در سایت WordPress حاوی گزارش تحلیل تولید شده توسط هوش مصنوعی ایجاد میکند.
* پیکربندی:
* عنوان پست (Post Title): به صورت پویا تنظیم میشود (مثلاً GCE O-Level Math Predictions {{ $json.analysis_year }}).
* محتوا (Content): محتوای HTML تولید شده توسط Convert to HTML.
* اعتبارنامهها (Credentials): نیاز به اعتبارنامههای API WordPress (نام کاربری، رمز عبور، آدرس URL) دارد.
* ورودی: محتوای HTML از Convert to HTML.
* خروجی: پاسخ ایجاد پست WordPress، شامل آدرس URL پست جدید.
* مشکلات احتمالی: خطاهای احراز هویت، خطاهای API، محدودیتهای حجم محتوا، مشکلات شبکه.
* Send Slack Summary
* نوع: n8n-nodes-base.slack
* نقش: خلاصه مختصری از تحلیل و پیوندی به پست WordPress را به یک کانال Slack مشخص ارسال میکند.
* پیکربندی:
* آدرس URL وبهوک (Webhook URL): برای کانال Slack هدف پیکربندی شده است.
* پیام (Message): به صورت پویا با استفاده از بینشهای کلیدی از تحلیل هوش مصنوعی (مانند موضوعات پیشبینی شده برتر، امتیازات اطمینان) و آدرس URL پست WordPress ساخته میشود.
* ورودی:
* آدرس URL پست WordPress از Publish to WordPress.
* دادههای خروجی تجزیه شده هوش مصنوعی از Parse AI Output (برای محتوای خلاصه).
* خروجی: پیامی که در کانال Slack مشخص شده ارسال میشود.
* مشکلات احتمالی: آدرس URL وبهوک نامعتبر، محدودیتهای نرخ API Slack، خطاهای قالببندی پیام.
---
جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | نقش عملکردی (Functional Role) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) |
|---|---|---|---|---|
| Manual Trigger | n8n-nodes-base.manualTrigger | شروع کننده گردش کار (Workflow start trigger) | — | Fetch O-Level Math Syllabus, Load Historical Context |
| Fetch O-Level Math Syllabus | n8n-nodes-base.httpRequest | دریافت PDF برنامه درسی رسمی ریاضی O-Level | Manual Trigger | Extract Syllabus Text |
| Extract Syllabus Text | n8n-nodes-base.extractFromFile | استخراج متن از PDF برنامه درسی | Fetch O-Level Math Syllabus | Prepare Analysis Data |
| Prepare Analysis Data | n8n-nodes-base.set | آماده سازی متن برنامه درسی و سال برای ورودی هوش مصنوعی | Extract Syllabus Text | AI Analysis Agent |
| Load Historical Context | n8n-nodes-base.set | بارگذاری موضوعات و چالشهای تاریخی ثابت | Manual Trigger | AI Analysis Agent |
| AI Analysis Agent | @n8n/n8n-nodes-langchain.agent | تحلیل برنامه درسی + زمینه تاریخی از طریق هوش مصنوعی | Prepare Analysis Data, Load Historical Context | Parse AI Output |
| OpenRouter Chat Model | @n8n/n8n-nodes-langchain.lmChatOpenRouter | مدل هوش مصنوعی OpenRouter برای پردازش پرس و جو | AI Analysis Agent (ai_languageModel) | AI Analysis Agent |
| Parse AI Output | n8n-nodes-base.set | تجزیه و نرمال سازی خروجی JSON هوش مصنوعی | AI Analysis Agent | Format Report |
| Format Report | n8n-nodes-base.markdown | تبدیل بینشهای JSON هوش مصنوعی به گزارش Markdown | Parse AI Output | Convert to HTML |
| Convert to HTML | n8n-nodes-base.html | تبدیل گزارش Markdown به HTML برای انتشار در وب | Format Report | Publish to WordPress, Send Slack Summary |
| Publish to WordPress | n8n-nodes-base.wordpress | انتشار گزارش HTML به عنوان یک پست WordPress | Convert to HTML | Send Slack Summary |
| Send Slack Summary | n8n-nodes-base.slack | ارسال اعلان خلاصه به Slack | Publish to WordPress, Parse AI Output | — |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه کاری انجام میدهد؟▾
این گردش کار، تحلیل و پیشبینی موضوعات امتحانی ریاضی GCE O-Level برای سال ۲۰۲۵ را خودکار میکند. این گردش کار از هوش مصنوعی برای پردازش محتوای برنامه درسی و دادههای امتحانی تاریخی استفاده میکند و بینشها و پیشبینیهای مبتنی بر داده را ارائه میدهد. سپس نتایج در WordPress منتشر شده و از طریق Slack اعلام میشوند.
چه دادههایی برای تحلیل استفاده میشود؟▾
این گردش کار از PDF برنامه درسی رسمی ریاضیات GCE O-Level 2025 دانلود شده از وبسایت SEAB و همچنین موضوعات تاریخی و حوزههای چالشبرانگیز از پیش تعریف شده استفاده میکند.
خروجی این گردش کار چیست؟▾
خروجی نهایی یک پست در وردپرس است که حاوی پیشبینیها و بینشهای تحلیل شده در مورد موضوعات امتحانی ریاضیات O-Level GCE است. همچنین یک اعلان خلاصه در کانال Slack ارسال میشود.
چه ابزارهایی در این گردش کار استفاده شده است؟▾
این گردش کار از گرههای n8n مانند Manual Trigger، httpRequest، extractFromFile، Set، agent (Langchain)، markdown، html، wordpress و slack استفاده میکند. برای پردازش هوش مصنوعی از مدل Perplexity Sonar Reasoning از OpenRouter بهره میبرد.
workflowهای مرتبط
- تحلیل خودکار مناقصهها با n8n، LlamaParse و GeminiDocument Extraction
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- خودکارسازی اصلاح نقطه پایانی با Wazuh، ClamAV و GPT-4SecOps
- تغییر نام خودکار گرههای n8n با هوش مصنوعیEngineering
