دليل · ٢٥ دقيقة للقراءة
بناء ملخص بحثي بالذكاء الاصطناعي مع n8n — بلا كود، نتائج حقيقية في ٦ خطوات
ابنِ نشرة إخبارية AI مؤتمتة بالكامل تجلب أهم ١٠ قصص من Hacker News يومياً وتلخصها بـ GPT وتُنسّق بريداً إلكترونياً أنيقاً — كل ذلك في لوحة n8n البصرية. كل عقدة وُصِّلت ونُفِّذت مباشرةً على n8n cloud. لا حاجة لكود سوى مقطع JavaScript بسيط.
Verified on: nerdleveltech.app.n8n.cloud · n8n cloud · gpt-5-mini via n8n free credits
جدول المحتويات
كل عقدة في هذا الدليل وُصِّلت ونُفِّذت مباشرةً على n8n cloud. ملخص النشرة الإخبارية المعروض هو إخراج حقيقي من الذكاء الاصطناعي — وليس مختلقاً. يمكنك إعادة إنتاجه في أقل من ٣٠ دقيقة على الطبقة المجانية من n8n.
ما الذي ستبنيه
بنهاية هذا الدليل ستمتلك ملخصاً بحثياً مؤتمتاً بالكامل بالذكاء الاصطناعي يقوم بما يلي:
- جلب أهم ١٠ قصص من الصفحة الأمامية لـ Hacker News يومياً عبر Algolia API
- استخدام Summarization Chain بالذكاء الاصطناعي لكتابة ملخص بجملة واحدة لكل قصة
- تجميع كل الملخصات العشرة في عنصر واحد بواسطة عقدة Aggregate
- تمرير كل شيء إلى AI Agent (مع ذاكرة) لكتابة ملخص نشرة إخبارية أنيق
- جاهز للتوصيل بـ Gmail أو SendGrid أو أي مزود بريد إلكتروني للتسليم التلقائي
يبدو السير الكامل هكذا — ٦ عقد رئيسية بالإضافة إلى ٣ عقد AI فرعية، جميعها موصولة ومنفذة:
تخطي البناء اليدوي — استيراد سير العمل
لا تريد توصيل كل عقدة يدوياً؟ قم بتنزيل ملف JSON الكامل لسير العمل واستورده مباشرة في n8n. ستحتاج فقط إلى إعادة توصيل بيانات اعتماد OpenAI على عقدتين.
للاستيراد: أنشئ سير عمل جديد ← انقر على ··· (أعلى اليمين) ← Import from file… ← اختر ملف JSON المنزَّل. يُحمِّل n8n جميع العقد الـ ٩ وتوصيلاتها. ثم افتح عقدة OpenAI Chat Model الفرعية تحت Summarization Chain، وعقدة OpenAI Chat Model1 الفرعية تحت AI Agent، وحدد بيانات اعتمادك على كل منهما.
المتطلبات المسبقة
ما تحتاجه
| المتطلب | التفاصيل |
|---|---|
| حساب n8n | الطبقة المجانية على n8n.io/cloud — تجربة مجانية لمدة ١٤ يوماً، لا تتطلب بطاقة ائتمان |
| أرصدة OpenAI | تقدم n8n ١٠٠ رصيد OpenAI API مجاني مدمج — لا تحتاج حساب OpenAI لهذا الدليل |
| الوقت | ~٣٠ دقيقة |
ما هو n8n؟
n8n١ منصة أتمتة سير العمل مفتوحة المصدر بأكثر من ١٠٠٬٠٠٠ نجمة على GitHub اعتباراً من أبريل ٢٠٢٦. تتيح لك ربط APIs وقواعد البيانات وخدمات الذكاء الاصطناعي بمحرر بصري قائم على العقد — مثل Zapier ولكن يمكن استضافته ذاتياً مع دعم كامل لـ JavaScript وعقد AI أصيلة مبنية على LangChain.
أنواع عقد AI في n8n المستخدمة في هذا الدليل:
| العقدة | الغرض |
|---|---|
| Summarization Chain | يعالج كل عنصر إدخال عبر مطالبة LLM — يعمل لكل عنصر في الدفعة |
| AI Agent | حلقة استدلال LLM مع استخدام الأدوات والذاكرة — يتعامل مع التنسيق متعدد الخطوات |
| OpenAI Chat Model | عقدة نموذج اللغة الفرعية المرفقة بـ Summarization Chain أو AI Agent |
| Simple Memory | ذاكرة جلسة داخلية مرفقة بـ AI Agent |
الخطوة ١ — إنشاء حساب n8n
اذهب إلى n8n.io/cloud وسجّل للحصول على تجربة مجانية. بعد تأكيد البريد الإلكتروني، ستصل إلى لوحة معلومات n8n الرئيسية التي تُظهر قائمة سير العمل الخاصة بك.
انقر على + Create workflow (أو زر New workflow). يفتح n8n لوحة فارغة بعنصرين نائبين — Add first step… وBuild with AI. هذه هي نقطة البداية.
احصل على أرصدة OpenAI المجانية: في الشريط الجانبي الأيسر، ابحث عن لافتة تقول "Claim free AI credits." انقر عليها واقبل للحصول على ١٠٠ رصيد OpenAI API مجاني. تعمل هذه الأرصدة مع gpt-5-mini وgpt-4.1-mini وgpt-4.1-nano وgpt-4o-mini وtext-embedding-3-small وغيرها — كافية لتشغيل هذا الدليل بأكمله مجاناً.
ملاحظة: تمنحك التجربة المجانية ١٤ يوماً و١٬٠٠٠ تنفيذ لسير العمل. أرصدة OpenAI المجانية منفصلة ولا تنتهي مع انتهاء التجربة.
الخطوة ٢ — إضافة مشغّل الجدول الزمني
تبدأ عقدة المشغّل كل سير عمل. لملخص يومي، تحتاج إلى Schedule Trigger يُطلق مرة واحدة يومياً.
٢أ. إضافة المشغّل
انقر على زر + في اللوحة الفارغة (أو انقر على العقدة النائبة). في لوحة البحث عن العقد التي تنزلق مفتوحة، اكتب Schedule واختر Schedule Trigger.
٢ب. ضبط الفاصل الزمني اليومي
تفتح لوحة Schedule Trigger بقائمة منسدلة "Trigger Interval". اضبطها على Days واترك الوقت على قيمته الافتراضية (أو اضبطه على 07:00 لملخص الساعة ٧ صباحاً). تُظهر العقدة فوراً معاينة لوقت تنفيذها التالي.
انقر على X لإغلاق اللوحة (تحفظ العقدة تلقائياً). أصبح لديك الآن مشغّل يُطلق كل يوم.
الخطوة ٣ — جلب قصص Hacker News
يُعيد Hacker News Algolia API٢ قصص الصفحة الأمامية بصيغة JSON — لا يتطلب مصادقة.
٣أ. إضافة عقدة HTTP Request
انقر على + بعد عقدة Schedule Trigger. ابحث عن HTTP Request واختره.
في لوحة العقدة:
- Method:
GET(الافتراضي) - URL: الصق هذا بالضبط:
https://hn.algolia.com/api/v1/search?tags=front_page&hitsPerPage=10
٣ب. تنفيذ والتحقق
انقر على Execute step. يستدعي n8n الـ API ويُعيد استجابة JSON. يجب أن ترى 1 item في الإخراج — كائن واحد يحتوي على مصفوفة hits بأهم ١٠ قصص.
تحتوي كل قصة في مصفوفة hits على حقول مثل title وurl وpoints وobjectID وauthor وnum_comments. في الخطوة التالية ستستخرج فقط الحقول التي تحتاجها.
لماذا Algolia؟ تتطلب API الرسمية لـ Hacker News (
hacker-news.firebaseio.com) طلباً واحداً لكل قصة — ١٠ طلبات للحصول على ١٠ قصص. تُعيد Algolia search API جميع قصص الصفحة الأمامية في استدعاء واحد. إنها نقطة النهاية الموصى بها للأدوات التي تبني على بيانات HN.٢
الخطوة ٤ — استخراج بيانات القصص بالكود
يُعيد HTTP Request كائن JSON كبيراً واحداً. تحتاج إلى تقسيمه إلى ١٠ عناصر منفصلة (واحد لكل قصة) حتى تتمكن عقد الذكاء الاصطناعي الأدناه من معالجتها بالتوازي.
٤أ. إضافة عقدة Code
انقر على + بعد HTTP Request. ابحث عن Code واختر Code in JavaScript (أو فقط "Code").
٤ب. إدخال سكريبت الاستخراج
تفتح عقدة Code بمحرر CodeMirror. امسح الكود الافتراضي والصق التالي:
const hits = $input.first().json.hits;
return hits.map(hit => ({
json: {
title: hit.title,
url: hit.url,
points: hit.points,
objectID: hit.objectID
}
}));
يتكرر هذا الكود على مصفوفة hits ويُعيد ١٠ عناصر n8n منفصلة، كل منها يحتوي على عنوان القصة ورابطها ودرجة نقاطها ومعرّفها الفريد.
٤ج. تنفيذ والتحقق
انقر على Execute step. يُظهر الإخراج ١٠ items — واحد لكل قصة — كل منها بالحقول الأربعة.
صيغة تعبيرات n8n: في العقد اللاحقة ستشير إلى هذه الحقول باستخدام الأقواس المزدوجة:
{{ $json.title }}يشير إلى حقلtitleللعنصر الحالي.$input.first()يُعيد أول عنصر أعلى في السلسلة.$now.toFormat('MMMM d, yyyy')يُنسّق تاريخ اليوم كـ "April 11, ٢٠٢٦".
الخطوة ٥ — تلخيص كل قصة بالذكاء الاصطناعي
الآن بعد أن لديك ١٠ عناصر قصص منفصلة، يمكنك معالجتها جميعاً عبر نموذج ذكاء اصطناعي في عقدة واحدة.
٥أ. إضافة Summarization Chain
انقر على + بعد عقدة Code. ابحث عن Summarization واختر Summarization Chain.
تحتوي العقدة على عقدتين فرعيتين مطلوبتين موضحتان في الأسفل: Model (مطلوب) وDocument (اختياري). تحتاج إلى ربط نموذج لغة.
٥ب. إضافة عقدة OpenAI Chat Model الفرعية
انقر على زر + في موصّل Model في الجزء السفلي من عقدة Summarization Chain. اختر OpenAI Chat Model.
في لوحة OpenAI Chat Model:
- Credential: اختر n8n free OpenAI API credits من القائمة المنسدلة (تم إنشاؤها عند المطالبة بالأرصدة المجانية سابقاً)
- Model: اختر
gpt-5-mini(أوgpt-4o-mini)
٥ج. ضبط مطالبة التلخيص
في لوحة Summarization Chain، اضبط Individual Summary Template على:
You are a tech news analyst. Here is a Hacker News story:
"{text}"
Write ONE sentence (max 25 words) explaining what this story is about and why it matters. Be direct and informative.
ONE-SENTENCE SUMMARY:
٥د. تنفيذ والتحقق
انقر على Execute step. يُرسل n8n جميع القصص العشر عبر نموذج اللغة في آن واحد ويُعيد ١٠ عناصر إخراج، كل منها يحتوي على حقل output يتضمن الملخص بجملة واحدة.
أصبح لديك الآن ١٠ ملخصات موجزة، واحد لكل قصة — جميعها مُولَّدة من تنفيذ عقدة واحدة.
الخطوة ٦ — تجميع وتنسيق الملخص
لديك ١٠ عناصر. يحتاج AI Agent إلى عنصر واحد يحتوي على جميع الملخصات حتى يتمكن من كتابة الملخص الكامل في مرور واحد. تُطوي عقدة Aggregate عناصر متعددة في واحدة.
٦أ. إضافة عقدة Aggregate
انقر على + بعد Summarization Chain. ابحث عن Aggregate واختره.
في لوحة Aggregate:
- Aggregate: اضبطه على All Item Data (Into a Single List)
- يكتشف n8n تلقائياً أن العناصر الأعلى تحتوي على حقل
outputويدمجها في مصفوفةtextعلى عنصر الإخراج الواحد
انقر على Execute step. يُظهر الإخراج ١ item بمصفوفة text تحتوي على جميع الملخصات العشرة.
٦ب. إضافة عقدة AI Agent
انقر على + بعد Aggregate. ابحث عن AI Agent واختره.
تحتوي عقدة AI Agent على ثلاثة موصلات عقد فرعية في الأسفل:
- Chat Model (مطلوب) — نموذج اللغة الذي يُشغّل الوكيل
- Memory (اختياري) — تخزين سجل المحادثات
- Tool (اختياري) — الأدوات الخارجية التي يمكن للوكيل استدعاؤها
٦ج. إضافة OpenAI Chat Model للوكيل
انقر على + في موصّل Chat Model. اختر OpenAI Chat Model. اضبط نفس بيانات الاعتماد والنموذج (gpt-5-mini) كما في الخطوة ٥.
٦د. إضافة Simple Memory
انقر على + في موصّل Memory. اختر Simple Memory.
في لوحة Simple Memory:
- Session ID: غيّر من "Connected Chat Trigger Node" إلى Define below
- Key: اكتب
hn-digest - Context Window Length: اتركه على
5
لماذا مفتاح جلسة ثابت؟ تتوقع Simple Memory عادةً معرّف جلسة من Chat Trigger. نظراً لأن هذا السير يستخدم Schedule Trigger (بدون جلسة مستخدم)، يجب توفير مفتاح ثابت. يُخبر المفتاح
hn-digestn8n بقراءة/كتابة الذاكرة تحت ذلك الاسم في كل مرة يعمل فيها السير.
٦هـ. ضبط مطالبة الوكيل
في لوحة AI Agent، تحت Parameters:
- Source for Prompt (User Message): اختر Define below
- Prompt (User Message): الصق هذا بالضبط:
You are an AI newsletter editor. Below are one-sentence summaries of today's top 10 Hacker News stories:
{{ $json.text.join('\n\n') }}
Format this as a clean, engaging daily tech digest email. Start with a 2-sentence intro for the date {{ $now.toFormat('MMMM d, yyyy') }}, then list each story as a numbered bullet. End with a friendly sign-off. Keep the tone informative and developer-friendly.
يُدرج التعبير {{ $json.text.join('\n\n') }} جميع الملخصات العشرة مفصولة بأسطر فارغة. يُدرج {{ $now.toFormat('MMMM d, yyyy') }} تاريخ اليوم بشكل ديناميكي.
٦و. التنفيذ ورؤية الملخص
انقر على Execute step. يعمل AI Agent — يُحمّل الذاكرة (فارغة في أول تشغيل)، يستدعي نموذج اللغة مع ملخصاتك العشر، ويُعيد ملخص النشرة الإخبارية المنسق.
الإخراج هو ملخص نشرة إخبارية كاملة ومنسقة — جاهز للتسليم عبر البريد الإلكتروني. فيما يلي نموذج مما أنتجه AI Agent أثناء التشغيل الحي لهذا الدليل:
April 11, ٢٠٢٦ — Today's roundup covers big moves in spaceflight, supply-chain security, open hardware, and how AI and human behavior shape critical projects...
٦ز. السير الكامل
أغلق لوحة AI Agent. انقر على زر fit-to-screen (أيقونة الأسهم الأربع، أسفل يسار اللوحة). يمكنك الآن رؤية السير بأكمله — جميع العقد الست بعلامات الاختيار الخضراء:
ما التالي
لديك خط أنابيب ملخص AI يعمل. فيما يلي الخطوات التالية الطبيعية:
إرسال البريد الإلكتروني تلقائياً
أضف عقدة Gmail (أو SendGrid أو SMTP أو Mailchimp) بعد AI Agent. اربط نص إخراج AI Agent كجسم البريد الإلكتروني. اضبط المستلم والموضوع، ثم فعّل السير. من ذلك الحين، تُطلق n8n السلسلة الكاملة يومياً في وقتك المختار وتُسلّم الملخص تلقائياً — لا نقرات يدوية مطلوبة.
توسيع مصادر البيانات
استبدل أو أضف إلى مصدر Hacker News:
| المصدر | النهج في n8n |
|---|---|
| Reddit (أفضل المنشورات) | HTTP Request → Reddit API |
| خلاصة RSS | عقدة RSS Feed Read |
| GitHub trending | HTTP Request → GitHub API |
| مصادر متعددة مجمعة | عقدة Merge + Aggregate |
ضبط مطالبات الذكاء الاصطناعي
- اجعل الملخصات أقصر أو أطول بتغيير حد الكلمات في مطالبة Summarization Chain
- أضف حقل "category" في عقدة Code وجمّع القصص حسب الموضوع في مطالبة الوكيل
- اطلب من الوكيل تقييم مدى صلة كل قصة بمكدس تقنيات فريقك
الاستضافة الذاتية لـ n8n
n8n مفتوح المصدر بالكامل١. يمكنك تشغيله على VPS بـ ٥ دولار أو Raspberry Pi أو عبر Docker:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
الاستضافة الذاتية تُزيل حدود التنفيذ وتُبقي بيانات سير العمل على بنيتك التحتية الخاصة.
Footnotes
-
مستودع n8n على GitHub — github.com/n8n-io/n8n. عدد النجوم اعتباراً من أبريل ٢٠٢٦. ↩ ↩٢
-
وثائق Hacker News Algolia API — hn.algolia.com/api. الاستعلام
tags=front_page&hitsPerPage=10يُعيد أهم ١٠ قصص من الصفحة الأمامية الحالية. ↩ ↩٢
الأسئلة الشائعة
هل أحتاج إلى كتابة كود لبناء هذا السير?
تقريباً لا. الكود الوحيد في السير بأكمله هو مقطع JavaScript من ٥ أسطر في عقدة Code لاستخراج العنوان والرابط والنقاط من كل قصة. كل شيء آخر — التلخيص بالذكاء الاصطناعي وتنسيق الملخص واستدعاء HTTP — يتم ضبطه من خلال لوحات العقد البصرية في n8n.
أي نموذج OpenAI يستخدم السير؟
يستخدم الدليل gpt-5-mini عبر أرصدة OpenAI المجانية المدمجة في n8n (١٠٠ رصيد، لا يلزم مفتاح). يمكنك استبداله بأي نموذج تدعمه n8n — gpt-4.1-mini وgpt-4o وClaude وGemini — بتغيير اختيار النموذج في عقدة OpenAI Chat Model.
ما الفرق بين Summarization Chain و AI Agent في n8n؟
Summarization Chain يعالج عنصراً واحداً في كل مرة بمطالبة ثابتة — مثالي للعمليات الدفعية كتلخيص ١٠ قصص إخبارية بالتوازي. AI Agent حلقة استدلال يمكنها استخدام الأدوات والحفاظ على الذاكرة واتخاذ قرارات متعددة الخطوات — مثالي لمهام كتأليف نشرة منسقة حيث تحتاج حكماً سياقياً.
كيف أرسل البريد الإلكتروني للملخص تلقائياً؟
أضف عقدة Gmail (أو SendGrid أو Mailgun أو SMTP) بعد AI Agent. اربط نص إخراج AI Agent كجسم البريد الإلكتروني. اضبط مشغّل الجدول على الإطلاق الساعة ٧ صباحاً يومياً وفعّل السير. ستشغّل n8n السلسلة الكاملة كل صباح وتسلّم الملخص إلى أي مستلم تحدده.
لماذا تحتاج Simple Memory إلى معرّف جلسة ثابت في سير العمل المُشغَّل بالجدول؟
تستخدم Simple Memory معرّف الجلسة لفصل سجل المحادثات في مساحات الأسماء. بشكل افتراضي تتوقع معرّف sessionId من عقدة Chat Trigger. عند استخدام Schedule Trigger (الذي لا يحتوي على جلسة مستخدم)، يجب ضبط Session ID على 'Define below' وتوفير مفتاح ثابت مثل 'hn-digest'. هذا يخبر n8n بتخزين الذاكرة واسترجاعها تحت ذلك المفتاح الثابت.
مقالات ذات صلة
داخل وكلاء الذكاء الاصطناعي للبرمجة: كيف تتطور مسارات التطوير الذاتية
نظرة واقعية ومفصلة عن وكلاء الذكاء الاصطناعي للبرمجة — كيف تعمل، ما الذي يجعلها مختلفة عن الكوبيلوتات التقليدية، وكيف تعيد السيرورات الوكلائية تشكيل تطوير البرمجيات.
بناء الذكاء الاصطناعي الموثوق: ضوابط LLM في تطبيقات العالم الحقيقي
اكتشف كيف تجعل الضوابط النماذج اللغوية الكبيرة (LLMs) آمنة، أخلاقية، ومطابقة—من الرعاية الصحية إلى المالية—وتعلم كيفية تصميم ومراقبة ونشر AI بمسؤولية.
إتقان هندسة البرومبت: فن وعلم التحدث مع الذكاء الاصطناعي
غوص عميق في إتقان هندسة المطالبات — من صياغة المطالبات الفعالة إلى توسيع سير عمل الذكاء الاصطناعي بالموثوقية والأداء والدقة.
المزيد من الأدلّة
دليل · ١٥ دقيقة للقراءة
إثراء العملاء المحتملين بالـ AI ورسائل مُخصصة في n8n — ٦ عقد ونموذج واحد
ضع بريد العميل المحتمل ورابط شركته في نموذج n8n. السير يحلل الموقع، يستكشف stack التقني، يُشير لإشارات التوظيف والأسعار والامتثال، ثم يطلب من gpt-5-mini درجة ملاءمة وثلاثة أسباب وبريد بارد مُخصص. مخرجات JSON مُحققة المخطط جاهزة لـCRM.
دليل · ١٦ دقيقة للقراءة
مراقب صفحة المنافس بالذكاء الاصطناعي مع diff وتنبيهات Slack في n8n
سير n8n مجدول يومياً يجلب صفحات تسعير وميزات منافسيك، يُجري hash مقابل snapshot الأمس في static data لـn8n، يحسب diff على مستوى الجمل، ويُرسل التغييرات المهمة فقط إلى Slack — مدعوم بـgpt-5-mini. سير متفرع كامل بمنطق IF.
للوكلاء الآليين:/for-agents/llms.txt/ar/guides/n8n-ai-workflows.md