حقل Query مُشار إليه بـ noDataExpression: true في كود الإصدار 2.45.7، وواجهة المستخدم المشتركة تخفي اختصار ملء الذكاء الاصطناعي للحقول التي تحتوي على هذا العلم. هذا يشرح الفرق عن Schema/Table في لقطات الشاشة الخاصة بك.
يقيّم Postgres بشكل منفصل تعبيرات {{ ... }} داخل نص SQL. إضافة $fromAI() يدويًا هي البديل الموثق للاختصار، وهي الطريقة التي تستخدمها بالفعل.
هذا يشرح عدم وجود التحكم، لكن لم أتمكن من تأكيد ما إذا كان الحذف الأصلي مقصودًا. أي إصدار من n8n تستخدم؟
نحن نستخدم 2.46.3 n8n Cloud، رخصة Pro. بالطبع يمكنني تجاوز هذا، لكنني فضولي أكثر من أي شيء آخر حول سبب عدم توفر ميزة التيسير هذه عند إضافة أداة Postgres إلى Agent، كما أوضحت أعلاه.
لم أرَ سبباً رسمياً لذلك. أعتقد أن Execute Query يأخذ حقل SQL نصي حر، لذا يتم التعامل معه بشكل مختلف عن الحقول المنظمة. الحل البديل هو كتابة الاستعلام كتعبير باستخدام $fromAI(‘param_name’, ‘description’, ‘string’) داخل الحقل. هذا يعطيك نفس النتيجة التي تحصل عليها من الزر.