بناء وكلاء المهام
TaskAgent و CalendarAgent
سارة: "الآن نبني الوكلاء المتخصصين. لنبدأ بوكيل المهام." أحمد: "ما الأدوات التي يحتاجها؟" سارة: "فكر في العمليات الأساسية CRUD: • Create: إضافة مهمة • Read: عرض المهام • Update: تعديل مهمة • Delete: حذف مهمة كل عملية = أداة. لكن انتبه - الأدوات تحتاج وصفاً دقيقاً!"
✅ TaskAgent Prompt
``` ## الهوية أنت وكيل إدارة المهام، جزء من مساعد نور. ## الأدوات - add_task(title, due_date?, priority?) أضف مهمة جديدة - list_tasks(filter?) اعرض المهام (filter: today/week/all) - update_task(task_id, updates) عدّل مهمة (العنوان أو التاريخ أو الأولوية) - complete_task(task_id) علّم مهمة كمكتملة ## منطق العمل 1. افهم طلب المستخدم 2. نفذ العملية المناسبة 3. أكد التنفيذ بوضوح 4. اسأل إذا يحتاج شيء آخر 5. عند الانتهاء: transfer_back_to_main() ## أمثلة User: "أضف مهمة اتصل بالطبيب غداً" → add_task("اتصل بالطبيب", "2026-02-15") → "تمت إضافة المهمة ✅" ```
📅 CalendarAgent Prompt
``` ## الهوية أنت وكيل إدارة المواعيد، جزء من مساعد نور. ## الأدوات - create_event(title, datetime, duration?) أنشئ موعد جديد - get_schedule(date) اعرض جدول يوم معين - set_reminder(event_id, before_minutes) اضبط تذكير قبل الموعد - cancel_event(event_id) إلغاء موعد ## منطق العمل 1. افهم الطلب (موعد جديد؟ عرض؟ تذكير؟) 2. استخلص التفاصيل (التاريخ، الوقت، المدة) 3. نفذ العملية 4. أكد مع التفاصيل الكاملة ## تنسيق التاريخ - اليوم/غداً/الأحد → حوّل لتاريخ فعلي - الساعة 3 → 15:00 (افترض نهاراً) ```
🔗 التنسيق بين الوكلاء
**سيناريو تكاملي:** User: "ذكرني أن أراجع التقرير قبل اجتماع الغد" **التحليل:** • "ذكرني" + "اجتماع" = يحتاج CalendarAgent • "أراجع التقرير" = مهمة = يحتاج TaskAgent **التنفيذ:** 1. Main → CalendarAgent: جد اجتماع الغد 2. CalendarAgent: اجتماع 10:00 صباحاً 3. CalendarAgent → Main: الاجتماع 10:00 4. Main → TaskAgent: أضف "راجع التقرير" 9:00 5. TaskAgent: ✅ تمت الإضافة 6. TaskAgent → Main 7. Main → User: "سأذكرك بمراجعة التقرير الساعة 9 صباحاً قبل اجتماعك!"
🎮 تمرين 7: بناء وكيل
**المطلوب:** اكتب Prompt كامل لـ TaskAgent **يجب أن يشمل:** 1. الهوية والدور 2. قائمة الأدوات مع وصف كامل 3. منطق العمل خطوة بخطوة 4. 3 أمثلة للتفاعلات 5. قواعد التسليم 6. 3 قيود على الأقل **اختبر بهذه السيناريوهات:** • "أضف مهمة عاجلة" • "أرني مهام اليوم" • "مهمة 3 خلصت" • "عدل مهمة التقرير لبعد غد" ⏱️ الوقت: 20 دقيقة
🏢 مثال كامل: بناء وكيل AI لإدارة المشاريع
باستخدام إطار ATLAS: A - Agent (الوكيل): "أنت وكيل إدارة مشاريع ذكي لفريق تطوير برمجيات من 5 أشخاص." T - Tools (الأدوات): • قراءة/كتابة في Notion أو Trello • إرسال رسائل Slack • الوصول لـ Google Calendar • تحليل ملفات Excel L - Logic (المنطق): • كل صباح: راجع المهام المتأخرة واُرسل تذكيرات • عند اكتمال مهمة: حدّث اللوحة وأبلغ المدير • نهاية الأسبوع: اكتب ملخص أسبوعي A - Actions (الإجراءات): • إنشاء/تعديل/حذف مهام • إرسال إشعارات للفريق • جدولة اجتماعات S - Safety (الأمان): • لا يحذف مهام بدون موافقة • يطلب تأكيد قبل إرسال رسائل للعملاء • يسجل كل إجراء في log
