دراسة حالة
Lead Architect & Developer·October 2024 to Present
FlowOne: منصة تنسيق وكلاء الذكاء الاصطناعي
المهندس الرئيسي لمنصة SaaS أصيلة للذكاء الاصطناعي تضم Agent Studio وWorkflow Studio وVoice AI. خط صوتي فوري عبر WebSocket (STT → LLM → TTS) باستخدام ElevenLabs وTwilio، وتكاملات متعددة القنوات، وواجهة خلفية متعددة المستأجرين مبنية على FastAPI.

01
نظرة عامة
FlowOne منصة SaaS مبنية أساسًا على الذكاء الاصطناعي أقودها كمهندس معماري ومطوّر، تجمع بين Agent Studio وWorkflow Studio والذكاء الاصطناعي الصوتي في منتج واحد. صُممت لنقل الذكاء الاصطناعي الوكيلي من مجرد عرض تجريبي إلى شيء تستطيع الشركات تشغيله فعليًا في الإنتاج.
02
التحدي
كانت الفرق التي تبني منتجات ذكاء اصطناعي تجمع أدوات غير مترابطة: أداة بناء روبوت محادثة هنا، ومنصة أتمتة سير عمل هناك، ومزوّد ذكاء اصطناعي صوتي منفصل. ولم يكن هناك نظام واحد يمتلك دورة حياة الوكيل كاملة من التصميم إلى النشر.
03
المنهجية
صممت FlowOne كمنصة واحدة قائمة على الذكاء الاصطناعي: Agent Studio وWorkflow Studio لبناء وتنسيق أنظمة متعددة الوكلاء، وخط صوت فوري لقنوات الهاتف والصوت، ومراسلة متعددة القنوات. كل ذلك يعمل فوق خادم خلفي FastAPI متعدد المستأجرين مبني ليتوسع لمستوى المؤسسات.
04
كيف يعمل
تصل الأحداث الواردة إلى محوّلات القنوات (WhatsApp Business API، ومحادثة الويب، وصوت Twilio). وتسترجع طبقة RAG المحصورة بمساحة العمل (PostgreSQL مع pgvector) معرفة المستأجر. يخطط Agent Studio لاستدعاءات الأدوات، وينفّذ Workflow Studio عبر LangGraph رسومًا بيانية متعددة الخطوات. أما الصوت فهو مسار WebSocket مستقل: STT ثم LLM ثم TTS من ElevenLabs عبر Twilio. وتقع المصادقة ومساحات العمل والفوترة في نواة FastAPI متعددة المستأجرين، فيبقى كل مستأجر معزولًا دون تفريع بيئة التشغيل.
05
بنية النظام
كيف تتحدث الأجزاء مع بعضها. مرّر فوق عقدة أو انتقل إلى الشيفرة التي تشغّل النظام.
Channels
Orchestration
Runtime
06
ماذا بنيت
معمارية متكاملة للمنصة: Agent Studio وWorkflow Studio والذكاء الاصطناعي الصوتي في منتج واحد.
مسار صوتي فوري من STT إلى LLM إلى TTS عبر WebSockets، مع ElevenLabs وTwilio.
محوّلات متعددة القنوات: WhatsApp Business API وصندوق وارد مشترك ومحادثة ويب على نفس بيئة تشغيل الوكلاء.
واجهة خلفية FastAPI متعددة المستأجرين تشمل المصادقة ومساحات العمل والعزل وتكاملات واجهات الطرف الثالث.
RAG فوق PostgreSQL بحيث تسترجع كل مساحة عمل معرفتها وحدها.
07
النتائج
صمّمت منصة متعددة الوكلاء معيارية مع خطوط RAG وسير عمل استدعاء الأدوات وقدرات الأتمتة المؤسسية.
طوّرت خط صوت فوري عبر WebSocket (تحويل الكلام إلى نص → نموذج لغوي → تحويل النص إلى كلام) باستخدام ElevenLabs وTwilio.
بنيت تكاملات متعددة القنوات تشمل WhatsApp Business API وصندوق وارد مشترك ودردشة الويب.
بنيت خادمًا خلفيًا قابلاً للتوسع باستخدام FastAPI وPostgreSQL وDocker وWebSockets.
طوّرت مصادقة آمنة وإدارة لمساحات العمل وتكاملات مع واجهات برمجة تطبيقات خارجية.
نفّذت بنية متعددة المستأجرين وخدمات خلفية معيارية لعمليات نشر مؤسسية قابلة للتوسع.
08
النتائج
مستوى تحكّم واحد للوكلاء وسير العمل والصوت بدل ثلاثة مزوّدين منفصلين.
تعدد مستأجرين بمواصفات الإنتاج: قاعدة شيفرة واحدة ومساحات عمل معزولة كثيرة.
الصوت والمحادثة يتشاركان الوكلاء أنفسهم مع استدعاء الأدوات، دون نسخة موازية لـ«روبوت صوتي».
09
ماذا تعلّمت
عروض الوكلاء التجريبية تنهار في الإنتاج عند تعدد المستأجرين والتقييم وزمن الاستجابة. عالجت هذه النقاط من اليوم الأول.
الصوت يحتاج مسارًا تدفقيًا، لا روبوت محادثة طلب واستجابة ملفوفًا برقم هاتف.
استدعاء الأدوات دون استرجاع معرفة كاذب واثق. يجب أن يكون RAG محصورًا بمساحة العمل.
10