عقدة AI Agent: "فشل في استلام الرد" مع Gemini و Mistral – سير العمل لا يتم تنفيذه أبداً

مرحباً بالجميع،

أقوم بتشغيل n8n 2.26.2 على TrueNAS Scale (محلي الاستضافة) وأواجه مشكلة في جعل سير عمل AI Agent يعمل مع أي عقدة LLM.

وصف المشكلة/الخطأ/السؤال

السلوك الدقيق، خطوة بخطوة:

  1. أدخل مفتاح API الخاص بي في عقدة LLM وأحفظ بيانات الاعتماد
  2. إذا قمت بالاختبار، يكون الاتصال ناجحاً
  3. أغلق العقدة وأنقر على “Open Chat”
  4. أكتب أي رسالة وأرسلها
  5. تظهر عقدة Chat trigger: “Waiting for you to submit the chat”
  6. تظهر رسوم التحميل في الدردشة، والنقاط الثلاث ترتد
  7. تعيد الدردشة: Error: Failed to receive response
  8. لا تتغير ألوان أي عقدة في سير العمل

ما الذي تحققت منه بالفعل:

  • الاتصال بالشبكة جيد: عقدة HTTP Request بسيطة إلى httpbin.org تعيد رد صحيح
  • طلبات API مرئية في إحصائيات Google AI Studio بدون أخطاء مُبلّغ عنها من جانبهم
  • نفس السلوك مع Mistral، لذلك فهو ليس خاص بنموذج معين
  • سجلات حاوية n8n لا تظهر أخطاء أثناء تنفيذ سير العمل

ما رسالة الخطأ (إن وجدت)؟

Error: Failed to receive response

يرجى مشاركة سير العمل الخاص بك

للأسف، لا يمكنني نسخ سير العمل هنا. لا يعمل Ctrl+A والنسخ واللصق بالنسبة لي في هذا المحرر. إنه هذا سير العمل: Build your first AI agent | n8n workflow template

شارك الإخراج المُرجعة بواسطة العقدة الأخيرة

Error: Failed to receive response

معلومات حول إعداد n8n الخاص بك

  • إصدار n8n: n8n 2.26.2
  • قاعدة البيانات (افتراضي: SQLite): postgres 18
  • إعداد n8n EXECUTIONS_PROCESS (افتراضي: own, main): غير معروف
  • تشغيل n8n عبر (Docker, npm, n8n cloud, desktop app): TrueNAS Apps (docker؟)
  • نظام التشغيل: TrueNAS Scale 25.10

شكراً لك مقدماً!

@philsynek سير العمل يعمل بشكل جيد على جانب الخادم، المشكلة فقط أن الاستجابة لا تصل إلى الدردشة، وفي الخوادم ذاتية الاستضافة خلف وسيط عكسي فإن هذا يكون تقريباً دائماً رد الاستجابة المتدفقة. هل تم ضبط مشغّل الدردشة لديك على البث (streaming)، ما هي طريقة الاستجابة عليه؟

شكراً على الإجابة! للأسف، لا يمكنني العثور على الخيار الذي تصفه. لا توجد مثل هذه الإعدادات في عقدة الدردشة الخاصة بي.

تحرير: وجدت المشكلة، بفضل Claude. اتبعت برنامج تعليمي على YouTube حول تثبيت تطبيق n8n عبر واجهة TrueNAS. كانت التعليمات تقول بوضع localhost كعنوان المضيف، لكن طلبات الدردشة الخاصة بي يتم إجراؤها من جهاز مختلف عن TrueNAS. صححت عنوان المضيف والآن يعمل. شكراً لك!

بالنسبة لأي شخص يجد هذا الموضوع لاحقاً بنفس الأعراض (سير العمل يعمل بشكل جيد، لا تتحول أي عقدة إلى لون، الدردشة تنتهي بانتظار مهلة زمنية مع “فشل استقبال الرد”): هذا هو التوقيع الكلاسيكي لـ webhook/host URL يشير إلى مكان لا يمكن الوصول إليه من العميل — في أغلب الأحيان N8N_HOST=localhost أو WEBHOOK_URL مضبوط على عنوان داخلي، بينما المتصفح الذي يرسل طلب الدردشة موجود على جهاز/شبكة مختلفة.

فحص سريع: افتح أدوات تطوير المتصفح → علامة التبويب Network أثناء إرسال رسالة دردشة. إذا كان الطلب إلى /webhook/… يذهب إلى localhost أو عنوان IP داخلي لا يمكن لمتصفحك الوصول إليه، فهذا يؤكده. قم بالإصلاح بتعيين N8N_HOST و N8N_PROTOCOL و WEBHOOK_URL إلى عنوان LAN/خارجي فعلي يمكن الوصول إليه عند n8n، ثم أعد تشغيل الحاوية.