نموذج خدمة عملاء متعدد الوكلاء مفتوح المصدر من OpenAI: بناء روبوتات محادثة متخصصة
أطلقت شركة OpenAI مؤخرًا نسخة مفتوحة المصدر من نموذج تجريبي لخدمة عملاء متعدد الوكلاء على منصة جيت هب (GitHub). يُظهر هذا المشروع، المعنون بـ openai-cs-agents-demo
، كيفية بناء وكلاء ذكاء اصطناعي متخصصين في مجالات محددة باستخدام مجموعة أدوات Agents SDK. ويُقدم هذا النموذج مثالًا عمليًا على روبوت محادثة لخدمة عملاء شركة طيران، قادر على التعامل مع مجموعة واسعة من استفسارات السفر عن طريق توجيه الطلبات ديناميكيًا إلى وكلاء متخصصين.
بنية النظام ووظائفه
يتكون النظام من مكونين رئيسيين:
- الخلفية (Backend): مكتوبة بلغة بايثون (Python) وتتولى مهمة تنظيم عمل الوكلاء باستخدام مجموعة أدوات Agents SDK.
- واجهة المستخدم (Frontend): مبنية باستخدام Next.js، وتوفر واجهة محادثة وظيفية بالإضافة إلى عرض مرئي لتتبع عمليات نقل المهمات بين الوكلاء وتفعيل الحواجز الوقائية.
يوفر هذا الإعداد شفافية في عملية اتخاذ القرارات وتوزيع المهام، حيث تقوم الوكلاء بتصنيف، والرد على، أو رفض استفسارات المستخدم.
الوكلاء المتخصصون
يعمل النموذج التجريبي مع عدة وكلاء متخصصين، كل منهم مُجهز بتعليمات وأدوات خاصة به:
- وكيل الفرز (Triage Agent): يقوم بتحليل طلبات المستخدم لتحديد نية المستخدم وتوجيه الاستفسار إلى الوكيل المناسب.
- وكيل حجز المقاعد (Seat Booking Agent): يتعامل مع طلبات تغيير المقاعد، والتحقق من أرقام التأكيد، وعرض خيارات خريطة المقاعد، وإنهاء عملية تغيير المقاعد.
- وكيل حالة الرحلة (Flight Status Agent): يقدم معلومات آنية عن حالة الرحلات.
- وكيل الإلغاء (Cancellation Agent): يتعامل مع طلبات إلغاء الرحلات باتباع خطوات منظمة.
- وكيل الأسئلة الشائعة (FAQ Agent): يجيب على الأسئلة العامة حول سياسات الأمتعة أو أنواع الطائرات.
الحواجز الوقائية (Guardrails)
تتميز هذه المنظومة بدمج حواجز وقائية لضمان السلامة والملاءمة:
- حاجز الملاءمة (Relevance Guardrail): يقوم بتصفية الاستفسارات التي تخرج عن الموضوع، مثل رفض طلبات مثل “اكتب لي قصيدة عن الفراولة”.
- حاجز الاختراق (Jailbreak Guardrail): يمنع محاولات تجاوز حدود النظام أو التلاعب بسلوك الوكلاء، مثل مطالبة النموذج بالكشف عن تعليماته الداخلية.
عند تفعيل أي من الحواجز الوقائية، يبرز النظام ذلك في السجل ويرسل رسالة خطأ منظمة للمستخدم.
مجموعة أدوات Agents SDK
تُشكل مجموعة أدوات Agents SDK العمود الفقري لتنظيم عمل الوكلاء. حيث يُعرّف كل وكيل كوحدة قابلة للتجميع مع قوالب طلبات، وإمكانية الوصول إلى الأدوات، ومنطق نقل المهام، ومخططات الإخراج. وتقوم SDK بمعالجة ربط الوكلاء من خلال “نقل المهام”، ودعم التتبع في الوقت الحقيقي، والسماح للمطورين بفرض قيود على المدخلات/المخرجات باستخدام الحواجز الوقائية. هذه الإطار نفسه الذي يُستخدم في التجارب الداخلية لشركة OpenAI مع الوكلاء الذين يستخدمون الأدوات وعمليات الاستدلال، ولكنه مُتاح الآن بتنسيق تعليمي وقابل للتوسيع.
تشغيل وتخصيص النظام
يمكن للمطورين تشغيل النموذج التجريبي محليًا عن طريق تشغيل خادم الخلفية باستخدام Uvicorn، وبدء تشغيل الواجهة الأمامية باستخدام الأمر npm run dev
. النظام بأكمله قابل للتخصيص، حيث يمكن للمطورين إضافة وكلاء جدد، وتحديد استراتيجياتهم الخاصة لتوجيه المهام، وتنفيذ حواجز وقائية مخصصة.
الخلاصة
بفضل الشفافية الكاملة في الطلبات، والقرارات، وسجلات التتبع، يوفر النموذج التجريبي أساسًا عمليًا لأنظمة الذكاء الاصطناعي المحادثة في خدمة العملاء أو المجالات المؤسسية الأخرى. من خلال إصدار هذا التنفيذ المرجعي، توفر OpenAI مثالًا ملموسًا لكيفية دمج التنسيق متعدد الوكلاء، واستخدام الأدوات، وفحوصات السلامة في تجربة خدمة قوية. إنه مفيد بشكل خاص للمطورين الذين يسعون لفهم بنية الأنظمة الوكيلة، وكيفية بناء سير عمل ذكاء اصطناعي وحدوي، وقابل للتحكم، وشفاف، وجاهز للإنتاج.
اترك تعليقاً