انتقل إلى المحتوى
مصطفى محمود

كل الأعمال

نظام CRM عقاري يديره الوكلاء من واتساب

يرفع وكلاء العقارات الوحدات، ويبحثون في المخزون، ويحجزون مكالمات العملاء برسالة نصية أو صوتية على واتساب، ووكلاء الذكاء الاصطناعي يحوّلون كل رسالة إلى بيانات منظمة.

الدور
المؤسس ومصمم النظام ومسؤول الجودة. صممت سير العمل والأوامر (prompts) ونموذج البيانات، ووجّهت أدوات البرمجة بالذكاء الاصطناعي، وأتولى النشر والدعم.
الفترة
أبريل 2026 – حتى الآن
الحالة
يعمل لدى شركتي وساطة
الأدوات
n8n (queue mode)، Qwen3 235B، Supabase، Evolution API (WhatsApp)، React + Vite، Flutter، Docker، Nginx Proxy Manager
  • 2شركات وساطة تعمل عليه
  • ~300وحدة تُرفع شهريًا (عميل واحد)
  • 100–120عملية بحث شهريًا (عميل واحد)
  • 21حقلًا يُستخرج من كل وحدة
  • 300+مشروع يُطابَق بالأسماء البديلة

البنية

خطوات النظام بالترتيب

  1. الرفع
    1. رسالة واتساب (مدخل)
    2. Evolution API webhook (منطق)
    3. حذف البيانات الشخصية والحقول الفارغة (منطق)
    4. بناء الأمر بالمشاريع والمناطق الحالية، يقرأ من Supabase (منطق)
    5. وكيل AI: استخراج 21 حقلًا (ذكاء اصطناعي)
    6. التحقق من JSON (منطق)
    7. إضافة الوحدة، Supabase (بيانات)
    8. تأكيد على واتساب (مخرج)
  2. جدول المشاريع والمناطق بأسمائها البديلة (بيانات). يغذّي: بناء الأمر بالمشاريع والمناطق الحالية؛ بناء أمر البحث
  3. البحث
    1. رسالة واتساب (مدخل)
    2. بناء أمر البحث (منطق)
    3. وكيل AI: فلتر من 13 حقلًا (ذكاء اصطناعي)
    4. البحث في المخزون، Supabase (بيانات)
    5. تنسيق النتائج (منطق)
    6. الرد على واتساب (مخرج)
  4. الحجز
    1. رسالة نصية أو صوتية (مدخل)
    2. تحويل الصوت إلى نص بـ Gemini (ذكاء اصطناعي)
    3. وكيل AI: استخراج الموعد (ذكاء اصطناعي)
    4. فحص التعارض، المواعيد (بيانات)
    5. تعارض؟ تحذير واقتراح موعد آخر (تنبيه)
    6. حفظ الموعد (بيانات)
    7. تذكيرات مجدولة (منطق)
    8. تذكير على واتساب قبل الموعد وفي موعده (مخرج)
  5. التشغيل
    1. خطأ في سير العمل (تنبيه)
    2. تسجيل الخطأ (بيانات)
    3. تنبيه للمسؤول على واتساب (مخرج)
    4. مراقبة حالة واتساب وإعادة الربط بـ QR (منطق)

المشكلة

يتبادل وكلاء الوساطة الوحدات والطلبات على واتساب طوال اليوم، بالعامية المصرية أو بالإنجليزية أو بخليط منهما، مع أخطاء إملائية وأسعار مكتوبة كما تُنطق. لم تكن هذه المعلومات تصل إلى نظام يمكن البحث فيه، فكان الوكلاء يقلّبون المحادثات بحثًا عن وحدة، وتفوتهم المتابعات.

ما بنيته

ثلاثة سير عمل بالذكاء الاصطناعي تنطلق من واتساب، فوق نظام CRM متعدد الأدوار:

  • الرفع: يرسل الوكيل بيانات الوحدة كما يكتبها. خطوة برمجية تحذف أسماء العملاء وأرقام هواتفهم قبل أن يرى أي نموذج النص. يُبنى الأمر لحظيًا بقائمة المشاريع والمناطق الحالية من Supabase، ويُرجع وكيل الذكاء الاصطناعي في n8n كائن JSON ثابتًا من 21 حقلًا، يُتحقق منه ثم يُحفظ.
  • البحث: يسأل الوكيل بلغته العادية ("توين هاوس في التجمع بجاردن تحت 12 مليون"). يحوّل الوكيل الطلب إلى فلتر من 13 حقلًا، ويُبحث في Supabase، وتعود الوحدات المطابقة على واتساب خلال ثوانٍ.
  • الحجز: يرسل الوكيل رسالة نصية أو صوتية ("احجزلي مكالمة مع عميل بكرة الساعة 4، وفكّرني قبلها بنص ساعة"). يستخرج النظام النوع (اجتماع أو مكالمة) والعميل والموعد ووقت التذكير، ويراجع جدول الوكيل، وينبّهه إلى أي تعارض مع مواعيد قائمة، ثم يرسل تذكيرات على واتساب قبل الموعد وفي موعده.

قرارات أساسية

  1. التخزين بالإنجليزية، والإدخال بأي لغة. يُوحَّد المدخل العربي والإنجليزي والمختلط إلى صيغة إنجليزية واحدة عند الرفع وعند البحث، فالوحدة المرفوعة بالعربي تظهر في بحث بالإنجليزي.
  2. أسماء بديلة بدل تخمين النموذج. جدول بأكثر من 300 مشروع مصري بأسمائها العربية واختصاراتها وأخطائها الإملائية الشائعة يُضاف إلى الأمر، فيختار النموذج من قيم معروفة ولا يخترع غيرها.
  3. الخصوصية قبل النموذج. تُحذف البيانات الشخصية للعملاء برمجيًا قبل استدعاء نموذج اللغة.
  4. خادم مستقل لكل عميل. لكل شركة وساطة VPS خاص بها، عليه Supabase مستضاف ذاتيًا وn8n في queue mode بثلاثة workers، فلا تختلط بيانات العملاء أبدًا.

النتائج

يعمل لدى شركتي وساطة. لدى أحد العملاء، يرفع الوكلاء نحو 300 وحدة ويجرون 100 إلى 120 عملية بحث شهريًا عبر واتساب.

النظام أثناء العمل

رفع

مساعد المخزون

  1. شقة للبيع في مدينتي B12، 3 غرف و2 حمام، 165 متر، الدور التالت، متشطبة، السعر 6 ونص مليون، المقدم مليون ونص

    10:42
  2. مساعد المخزون:

    تم الحفظ ✓ شقة في مدينتي B12، 3 غرف، 6.5 مليون جنيه. كود الوحدة U-2481

خلف الكواليس

جارٍ استخراج البيانات

project
Madinaty
phase
B12
type
Apartment
bedrooms
3
bathrooms
2
bua_m2
165
floor
3
finished
true
price
6500000
down_payment
1500000
remaining
5000000
listing
Sale
بيانات تجريبية. الأنظمة الحقيقية تعمل لدى شركات في مصر.

بحث

مساعد المخزون

  1. عايز توين هاوس في التجمع بجاردن تحت 12 مليون

    11:05
  2. مساعد المخزون:

    تم العثور على 3 وحدات:

    • Cedar Park: 4 غرف، 11.2 مليون جنيه
    • Lotus Hills: 4 غرف، 10.75 مليون جنيه
    • Rowan Gardens: 3 غرف، 9.9 مليون جنيه

جارٍ تحويل الطلب إلى فلتر

type
Twin House
area
New Cairo
garden
true
price_max
12000000
المشروعالنوعالغرفالحديقةالسعر (جنيه)
Cedar Parkتوين هاوس4120 م²11,200,000
Lotus Hillsتوين هاوس495 م²10,750,000
Rowan Gardensتوين هاوس380 م²9,900,000

تم العثور على 3 وحدات خلال 1.2 ثانية

بيانات تجريبية. الأنظمة الحقيقية تعمل لدى شركات في مصر.

حجز

مساعد المخزون

  1. 15:20
  2. مساعد المخزون:

    عندك معاينة الساعة 4:00 م. أحجزها الساعة 5:00 م بدلًا منها؟

  3. أيوه، 5

  4. مساعد المخزون:

    تم الحجز. تذكير الساعة 4:30 م والساعة 5:00 م.

خلف الكواليس

جارٍ تحويل الرسالة الصوتية واستخراج الموعد

النص المكتوب

احجزلي مكالمة مع كريم بكرة الساعة 4، وفكّرني قبلها بنص ساعة.

type
Call
client
Karim
date
tomorrow
time
16:00
remind_before_min
30
بيانات تجريبية. الأنظمة الحقيقية تعمل لدى شركات في مصر.

كل الأعمال