إذا كنت تخطو خطواتك الأولى في عالم أتمتة سير العمل، فإن n8n يبرز كقوة مفتوحة المصدر تتيح لك ربط التطبيقات والبيانات والذكاء الاصطناعي دون الحاجة إلى خبرة عميقة في البرمجة. سواء كنت تعمل على تبسيط المهام مثل مزامنة البيانات أو بناء وكلاء مخصصين لعمليات أكثر ذكاءً، فإن واجهة n8n القائمة على العقد تجعلها سهلة الاستخدام للمبتدئين. في هذا الدليل، سنتناول استضافة n8n ذاتيًا على Docker Desktop وصياغة أول وكيل ذكاء اصطناعي خاص بك من الصفر—وكيل يقوم بسحب رؤى ويكيبيديا وتنسيقها بشكل أنيق. بحلول النهاية، ستكون لديك الثقة لأتمتة أي شيء تقريبًا في سير عملك. لنبدأ!
هل تريد منصة متكاملة وشاملة لفريق المطورين الخاص بك للعمل معًا بأقصى إنتاجية؟
Apidog يلبي جميع متطلباتك، ويحل محل Postman بسعر أكثر تنافسية بكثير!
الاختيار بين n8n السحابي والاستضافة الذاتية
يمكنك استخدام n8n في السحابة إذا كنت لا ترغب في تثبيت Docker Desktop، وذلك عن طريق التسجيل أولاً للحصول على حساب في منصة وأدوات أتمتة سير عمل الذكاء الاصطناعي - n8n.

لهذا البرنامج التعليمي، سنستخدم n8n عن طريق استضافته ذاتيًا على Docker Desktop. للقيام بذلك، توجه إلى https://www.docker.com/products/docker-desktop/ وقم بتثبيت إصدار متوافق مع نظام التشغيل الخاص بك.

تثبيت وإعداد Docker Desktop لـ n8n
بعد التثبيت الناجح، افتح Docker Desktop وأنشئ حسابًا. ثم، لتثبيت n8n، توجه إلى "Images" وابحث عن n8n ببساطة باستخدام الكلمة المفتاحية "n8n"، ثم انقر على "Pull".

عند اكتمال عملية السحب، يمكنك تشغيل n8n بالنقر على "Run" ثم الانتقال إلى "http://localhost:5678" في متصفحك للوصول إلى n8n.

سيتم إعادة توجيهك إلى متصفحك في علامة تبويب جديدة حيث سيتعين عليك إنشاء حساب n8n جديد. عند إكمال هذه العملية، تكون جاهزًا تمامًا لبدء بناء وكلاء الذكاء الاصطناعي المخصصين لك باستخدام n8n.

استكشاف أمثلة وكلاء الذكاء الاصطناعي المدمجة في n8n
يمكنك البدء باستخدام وكيل الذكاء الاصطناعي النموذجي الذي أنشأه n8n لك بالفعل، وذلك ببساطة عن طريق تحديد خيار "اختبار مثال وكيل ذكاء اصطناعي بسيط". ومع ذلك، في هذا البرنامج التعليمي، ستتعلم كيفية البدء من الصفر تمامًا. لديك أيضًا خيار تعديل الوكيل النموذجي الذي قدمه n8n للعمل معه ومتابعة هذا البرنامج التعليمي.

بناء أول وكيل ذكاء اصطناعي خاص بك في n8n
لهذا البرنامج التعليمي، سنقوم ببناء وكيل ذكاء اصطناعي سيحصل على بيانات من ويكيبيديا حول أي شيء نطلبه ويعرضها بشكل لائق باستخدام HTML. لنبدأ!
للبدء بقالب جديد تمامًا، سنختار خيار "البدء من الصفر" في الصفحة الرئيسية، وسيتم استقبالنا بمساحة عمل فارغة حيث سنقوم بإنشاء وكيلنا المخصص لإرسال رسائل ويكيبيديا. لم أفكر في اسم إبداعي له بعد، لكن أعتقد أننا سنطلق عليه "بوب" في الوقت الحالي. بوب، وكيل الذكاء الاصطناعي الذي يمكنه استخدام HTML لعرض بعض المحتوى العشوائي الذي نحتاجه من ويكيبيديا. يمكن لوكلاء الذكاء الاصطناعي الخاصين بك أن يكونوا حرفيًا لأي مهمة ترغب في أتمتتها. فكر في روبوتات الدردشة للمتاجر الإلكترونية وحتى التخطيط لرحلات جماعية. بالضبط—حرفيًا أي مهمة ترغب في أتمتتها.

إضافة واجهة دردشة إلى وكيل n8n الخاص بك
إذن كيف سنبدأ في إنشاء بوب؟ أولاً، سنحتاج إلى نوع من واجهة الدردشة التي يمكننا استخدامها لإدخال البيانات وتحليلها لوكيل الذكاء الاصطناعي الخاص بنا. لذا، انقر على "إضافة خطوة أولى"، ثم ابحث عن "chat" في الشريط الجانبي الأيمن الذي سيظهر وحدد "Chat Trigger".

يحتوي هذا الشريط الجانبي على أدوات متنوعة يمكنك استخدامها لبناء وكلاء الذكاء الاصطناعي الخاصين بك. كل ما عليك فعله هو البحث عما تبحث عنه وتصفح العديد من الأدوات التي أتاحها n8n. سنستخدم هذا لتمرير بيانات النص المدخلة إلى وكيل الذكاء الاصطناعي بوب. لاختبار ما إذا كان "Chat Trigger" يمكن أن يعمل، ما عليك سوى التمرير فوق العنصر وتحديد "Open Chat"، ثم إدخال أي رسالة في لوحة الدردشة أدناه، على سبيل المثال، "مرحبًا"، ويجب أن ترى "Chat Trigger" يضيء باللون الأخضر، مما يشير إلى أنه يعمل.

دمج عقدة وكيل الذكاء الاصطناعي في n8n
الآن بعد أن أصبح بإمكاننا إرسال رسالة إلى بوب، وكيل الذكاء الاصطناعي الخاص بنا، سنحتاج إلى وكيل الذكاء الاصطناعي الفعلي الذي يمكنه معالجة هذه البيانات والحصول على معلومات من ويكيبيديا. لهذه المهمة، ما الأفضل من أداة وكيل الذكاء الاصطناعي نفسها؟ لذا، ننتقل إلى اللوحة الجانبية اليمنى—كما يسميها n8n "لوحة العقد"—بالنقر على زر "+" واختيار الخيار "AI" ثم اختيار "AI Agent".

بعد إضافته، يجب أن يبدو سير عملنا بهذا الشكل:

تكوين عقل الذكاء الاصطناعي لوكيل n8n الخاص بك
حسنًا، لدينا الآن وكيل ذكاء اصطناعي يمكنه استقبال البيانات النصية من Chat Trigger الخاص بنا، ولكن حتى هذه النقطة، وكيل الذكاء الاصطناعي الخاص بنا ليس ذكيًا بما يكفي لمعالجة أو فهم البيانات القادمة من Chat Trigger. لذا، لمساعدة بوب قليلاً هنا، سنحتاج إلى تزويده بما يمكننا تسميته "عقل" وكيل الذكاء الاصطناعي هذا. بالطبع، هذا نموذج دردشة ذكاء اصطناعي قوي مثل Google Gemini، Anthropic Claude، نماذج OpenAI GPT، وغيرها الكثير. لهذا البرنامج التعليمي، سنستخدم نموذج دردشة OpenAI GPT 4o-mini. لذا، امضِ قدمًا واختره من لوحة العقد ببساطة عن طريق البحث عن "OpenAI Chat Model".

بعد إضافته إلى مساحة العمل الخاصة بنا، سنحتاج إلى الحصول على مفتاح API أو إنشائه من https://platform.openai.com/api-keys.

لتكوين نموذج الدردشة بالذكاء الاصطناعي الخاص بنا، نحتاج إلى تحديد خيار "Select Credential" ثم نسخ ولصق مفتاح API الخاص بك لتكوين نموذج الدردشة بالذكاء الاصطناعي.

بعد تكوين وكيل الدردشة بالذكاء الاصطناعي بنجاح، يمكنك اختيار نموذج من اختيارك ضمن خيار "Models".

الآن نعود إلى لوحة الرسم ونختبر نموذج الدردشة بالذكاء الاصطناعي الخاص بنا ببساطة عن طريق كتابة "مرحبًا" في لوحة الدردشة الخاصة بـ Chat Trigger ونرى الاستجابة. وكالعادة، إذا كان كل شيء أخضر، فأنت جاهز للانتقال إلى الخطوة التالية.

إضافة ذاكرة لوكيل n8n للذكاء الاصطناعي الخاص بك
لقد قمنا للتو بترقية بوب بنموذج OpenAI GPT 4o-mini، والآن يمكن لبوب فهم ما نقوله. هذا رائع، ولكن الآن نحتاج إلى منح بوب القدرة على تذكر ما قلناه سابقًا، لأنه حاليًا يمكن لبوب فقط استيعاب معلومات جديدة ولكنه لا يستطيع تذكر ما تحدثنا عنه سابقًا. يمكننا اختبار ذلك بسؤال بوب، "ماذا قلت لك للتو؟" وسترى أن بوب لا يتذكر ما سألناه للتو.

لإصلاح هذا، سنضيف "ذاكرة بسيطة" (Simple Memory) من لوحة العقد بالبحث باستخدام الكلمة المفتاحية "memory". سيتم ربط هذه الذاكرة بـ Chat Trigger الخاص بنا، وبالتالي إذا قلنا "مرحبًا" ثم سألنا بوب، "ماذا قلت للتو؟" سنرى أن بوب يمكنه الآن تذكر أسئلتنا السابقة، وقد حللنا للتو مشكلة ذاكرة بوب قصيرة المدى التي كانت لدينا سابقًا.

تمكين تكامل ويكيبيديا في n8n
الآن نحتاج إلى تمكين وكيل الذكاء الاصطناعي بوب من الوصول إلى البيانات من ويكيبيديا، لأنه بعد كل شيء وظيفته الرئيسية هي سحب البيانات من ويكيبيديا. لذا، نحتاج ببساطة إلى البحث عن ويكيبيديا في لوحة العقد وإضافتها إلى أدوات وكيل الذكاء الاصطناعي الخاص بنا. يمكننا تجربتها بالقول "أخبرني شيئًا عن القطط من ويكيبيديا" ويمكننا رؤية استجابته.

تطبيق هندسة الأوامر على وكيل n8n الخاص بك
رائع! لقد اقتربنا! الآن، حان وقت هندسة الأوامر. من الجيد أن يكون وكيل الذكاء الاصطناعي بوب لديه فهم واضح للمهمة المطروحة وكيف يجب عليه التعامل معها. انقر نقرًا مزدوجًا على وكيل الذكاء الاصطناعي وفي الإعدادات ضمن رسالة نظام وكيل الذكاء الاصطناعي، الصق المحتوى التالي:

Role: You are a research assistant
User_Input: {{ $json.chatInput }}
Expected_structure: { 'title': 'Your title about what user is looking for', 'body': 'Your content from Wikipedia' }
Task: Your job is to look up information about User_Input from Wikipedia and return the output in JSON format following the Expected_Structure.
تنسيق المخرجات باستخدام HTML في n8n
الآن نصل إلى الجزء الأخير من وكيل الذكاء الاصطناعي الخاص بنا. نحتاج إلى عرض المعلومات بشكل لائق، وما هي أفضل طريقة لذلك من استخدام HTML القديم الجيد. للقيام بذلك، نبحث عن أداة "HTML" ونرفقها بنهاية وكيل الذكاء الاصطناعي الخاص بنا، ونحدد خيار "Generate HTML"، ثم نستبدل الكود في قسم المعلمات بالكود التالي:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>عنوان المستند المُنشأ</title>
<style>
body { font-family: Arial, sans-serif; margin: 24px; }
.container { max-width: 700px; margin: auto; background: #fff; padding: 20px; border: 1px solid #eee; border-radius: 8px; }
h1 { color: #ff6d5a; font-size: 32px; margin-bottom: 12px; }
p { color: #333; font-size: 16px; white-space: pre-line; line-height:1.5; }
</style>
</head>
<body>
<div class="container">
<h1>{{ $json.output ? JSON.parse($json.output).title : 'No Title' }}</h1>
<p>{{ $json.output ? JSON.parse($json.output).body : 'No content available.' }}</p>
</div>
</body>
</html>

سيتم استخدام هذا الكود لتنسيق JSON الذي يعيده وكيل الذكاء الاصطناعي الخاص بنا إلى كود HTML والذي سيبدو أكثر جاذبية.
حتى هذه النقطة، يجب أن يبدو هيكل سير عمل وكيل الذكاء الاصطناعي الخاص بنا كالتالي:

لقد قمت الآن ببناء وكيل n8n وظيفي يمكنه البحث عن المعلومات التي تحتاجها من ويكيبيديا وعرضها بتنسيق HTML—لا تتردد في توسيعه لمزيد من الأتمتة! تفاعل معه عن طريق طرح أسئلة مثل "ما هي محولات الرؤية؟" أو "أخبرني عن الكلاب"، في واجهة الدردشة واعرض نتائجك!

الأسئلة الشائعة
س: هل n8n مجاني للاستضافة الذاتية؟
ج: نعم، النواة مفتوحة المصدر ومجانية؛ الخطط السحابية الاختيارية تضيف الراحة.
س: ما هي اللغات التي يدعمها n8n للعقد؟
ج: يعمل n8n مع JavaScript للعقد المخصصة، ولكن خيارات اللاكود تغطي معظم الاحتياجات.
س: هل يمكنني دمج n8n مع نماذج الذكاء الاصطناعي الأخرى؟
ج: بالتأكيد—يمكنك ربط OpenAI أو Anthropic أو غيرها عبر مفاتيح API في العقد.
س: كيف أقوم بتأمين مثيل n8n الخاص بي؟
ج: استخدم HTTPS ومفاتيح API وعزل Docker؛ قم بتمكين المصادقة في الإعدادات.
س: ما هو منحنى التعلم للمبتدئين في n8n؟
ج: لطيف—ابدأ بالأمثلة، ثم ابنِ بشكل تدريجي كما هو موضح في هذا الدليل.
الخاتمة
مع تشغيل أول وكيل ذكاء اصطناعي خاص بك في n8n، تكون قد أطلقت العنان لإمكانية أتمتة المهام اليومية بسهولة وإبداع. من مشغلات الدردشة البسيطة إلى التكاملات الذكية، يمنحك n8n القدرة على بناء سير عمل يتوسع مع أفكارك. جرب، كرر، وشاهد إنتاجيتك ترتفع—أتمتة سعيدة!

