نظرة عامة
تم تصميم CLI الخاص بـ Nudgen بنهج يدعم الذكاء الاصطناعي أولاً. فبينما توفر واجهة TUI جميلة للبشر، فإن كل أمر مُحسَّن للتواصل بين الآلات.النمط الوكيلي (Agentic Pattern)
عندما يستخدم وكيل ذكاء اصطناعي (مثل Claude أو GPT أو وكيل أتمتة متخصص) الـ CLI، يجب عليه اتباع الأنماط التالية:- إخراج JSON: أضف
--jsonلكل أمر للحصول على بيانات قابلة للمعالجة آلياً. - إدراك السياق: تحقق دائماً من سياق الفريق قبل تنفيذ العمليات.
- غير تفاعلي: استخدم الأعلام (Flags) لتجاوز مطالبات واجهة المستخدم التفاعلية.
أتمتة JSON
يدعم كل أمر قائمة وحالة علم--json. يؤدي هذا إلى إرجاع هيكل JSON نظيف بدلاً من جدول منسق.
سير عمل الفرق المتعددة للوكلاء
بما أن Nudgen يدعم فرقاً متعددة، يجب على الوكيل التأكد من أنه يعمل ضمن الفريق الصحيح قبل إجراء أي عمليات. سير العمل الموصى به:- التحقق من الفريق الحالي:
- تبديل الفريق (إذا لزم الأمر) :
إذا كان المعرف (id) لا يطابق الفريق المستهدف:
- تنفيذ أمر البيانات:
المتابعة بأوامر
campaignsأوcontactsأوbrand.
أفضل الممارسات لمطوري الوكلاء
- معالجة الأخطاء: راقب رمز الخروج (Exit Code). يشير رمز الخروج غير الصفري إلى حدوث خطأ (تحقق، شبكة، أو مصادقة).
- تحديد معدل الطلبات (Rate Limiting): يتواصل الـ CLI مع خادم Nudgen. تأكد من أن برامج الوكلاء تعالج حدود المعدل بشكل لائق.
- الوضع الصامت: إذا لم يوفر أمر معين علماً لتجاوز مطالبة تفاعلية، فتأكد من أن وكيلك يمكنه التعامل مع تدفقات stdout/stderr دون أن يعلق في حلقة تفاعلية.