توثيق ERPOSالمرجع التنفيذي للمطورين

السكرتير الذكي (وكيل خدمة العملاء)AI secretary agent

B30الذكاء الاصطناعيمتطلب وارد في الملفات يحتاج اعتمادًا قانونيًا يحتاج تحققًا أو موافقة رسمية

وكيل في واتساب والبوابة يحجز المواعيد ويذكّر ويجمع المستندات ويتابع الفواتير عبر أدوات محددة فقط، ولا يقدم رأيًا قانونيًا أبدًا. لا يعطي أي معلومة عن ملف قبل التحقق بـOTP، لأن مجرد معرفة أن لشخص قضية سرّ (دليل المطور ص26-27).

بطاقة الميزة

البندالقيمة
1. اسم الميزةالسكرتير الذكي (وكيل خدمة العملاء) — AI secretary agent
2. المعرّف (Feature ID)B30
3. مصدر المتطلبدليل المطور ص26-27 (الميزة 2)
4. تصنيف المحتوىمتطلب وارد في الملفات المهام وأدواتها، التحقق قبل أي معلومة، التسليم للإنسان، حدود سياسة واتساب. يحتاج اعتمادًا قانونيًا نصوص الحالات للموكّل. يحتاج تحققًا أو موافقة رسمية شروط منصة واتساب للأعمال.
الوحدةالذكاء الاصطناعي
الأدوار المعنيةموكّل، سكرتارية، محامٍ
درجة الخطورةعالية
حالة الاعتماديحتاج اعتمادًا قانونيًا
المنصات المرتبطةمنصة واتساب للأعمال، مزود الرسائل النصية المحلي

5الهدف التجاري والمشكلة التي تعالجها

أسئلة الموكّلين المتكررة تستهلك وقت السكرتارية، وخارج الدوام لا يرد أحد.

الوكيل خدمة لا محامٍ: لا رأي، لا توقع، لا وعد بموعد حكم (دليل المطور ص26-27). حالة الملف للموكّل نص معتمد مسبقًا Client Status Update. التسويق بلا موافقة ممنوع B39 الامتثال لنظام حماية البيانات الشخصية.

7المستخدمون والأدوار والصلاحيات

الموكّل والعميل المحتمل يحادثانه. أي موظف يستلم المحادثة من صندوق مشترك فيتوقف الوكيل.

8شروط البدء والاعتماديات

حساب واتساب للأعمال معتمد وقوالب معتمدة منصة واتساب للأعمال. FAQ Entry معتمدة. B17 الزوار والاستقبال والمواعيد للحجز.

9السيناريو الأساسي خطوة بخطوة

  1. Webhook ← البحث عن المرسل بالجوال في Legal Party.
  2. غير معروف = عميل محتمل بلا بيانات.
  3. معروف: OTP لكل جلسة محادثة قبل أي معلومة عن ملف.
  4. تصنيف النية: استفسار، حجز، حالة، مستندات، دفع، سؤال قانوني، شكوى.
  5. تنفيذ بالأدوات بصلاحيات الشخص نفسه لا صلاحيات المدير، أو تسليم لإنسان.
  6. حفظ المحادثة واستدعاءات الأدوات في الملف.

10السيناريوهات البديلة والاستثناءات

المهمةالسلوكموافقة بشرية
استفسار عاممن الأسئلة الشائعة المعتمدةلا
حجز استشارةعرض الخانات والحجز والتأكيد وفتح زيارة بفحص أوليلا للحجز، نعم لقبول الملف
حالة القضية لموكّل متحققنص الحالة المعتمد فقطالنص معتمد مسبقًا
تذكير الجلسةالوقت والطريقة وما يحضره الموكّللا
طلب مستنداتقائمة وملفات «قيد المراجعة»لا
متابعة الفاتورةتذكير ورابط دفع ثم تصعيد للمحاسبنعم للتصعيد
ملخص الصباح للمحاميتلخيص يومهلا
سؤال قانونيلا يجيب؛ يحوّل للمحامي ويُبلغ الموكّلدائمًا إنسان

المصدر: (دليل المطور ص26-27). خارج نافذة 24 ساعة: قوالب معتمدة فقط. خارج الدوام: يخبر بوقت الرد.

11المدخلات والحقول

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
القناةchannelSelectنعمواتساب / بوابة—(دليل المطور ص26-27)
الطرفpartyLink → Legal Partyلا——البحث بالجوال
متحققverifiedCheckتلقائيOTP للجلسة0الخادم
يتولاهاhandled_bySelectتلقائيالوكيل / موظفالوكيل—
الرسالة: النية والأدواتintent / tool_callsData / JSONتلقائي——الوكيل

12المخرجات والإشعارات والسجلات والتقارير

محادثات محفوظة في الملف. صندوق مشترك. تذكيرات في مواعيدها.

13قواعد العمل بصيغة قابلة للتحويل إلى كود

قواعد وأدوات
RULE B30.1  unverified sender asking status -> no info, not even existence of a matter
RULE B30.2  tools run with the party's own permissions
RULE B30.3  legal question -> handoff_to_human + inform client; never answer
RULE B30.4  staff takeover stops agent immediately (one click)
RULE B30.5  outside 24h window -> approved templates only
RULE B30.6  no marketing without Consent Record
TOOLS: get_availability, book_appointment, get_client_status, list_upcoming_hearings,
       request_documents, get_invoice_status, send_payment_link, create_task, handoff_to_human

14حالات السجل وانتقالاتها وشروطها

محادثة: مفتوحة (وكيل) ← مسلّمة (موظف) ← مغلقة.

15نموذج البيانات والعلاقات والقيود والفهارس

Agent Conversation، Agent Message، FAQ Entry، Client Status Update، Reminder Rule، Message Template (دليل المطور ص26-27).

16DocTypes المطلوبة في Frappe

17الشاشات والعناصر والأزرار ورسائل الخطأ

صندوق مشترك بزر «استلام المحادثة». شاشة اعتماد نصوص الحالة.

18خدمات Backend ومسؤولية كل خدمة

legal_erp.agent.webhook (تحقق التوقيع، معالجة خلفية)، agent.router، agent.tools.*.

19واجهات API الداخلية

POST /api/method/legal_erp.integrations.whatsapp.webhook

استقبال أحداث واتساب.

الصلاحية: التحقق من توقيع المنصة؛ تجاهل المعرّف المكرر.

JSON · الطلب
{ "entry": [ "…حمولة المنصة كما توثقها…" ] }
JSON · الاستجابة
{
  "status": "queued"
}

20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة

المعالجة في طابور short. التذكيرات بالجدولة B44 الإشعارات والتذكيرات.

21التكاملات المرتبطة بالميزة وحدودها

منصة واتساب للأعمال: يذكر الدليل أن ميتا تمنع روبوتات الذكاء العامة منذ 15 يناير 2026 وتسمح بروبوتات الخدمة والحجز (دليل المطور ص21) يحتاج تحققًا أو موافقة رسمية. مزود الرسائل النصية المحلي لرموز OTP.

22الأمن والخصوصية والتدقيق والاحتفاظ والحذف

OTP لكل جلسة. لا بيانات ملفات قبل التحقق. المحادثات بصلاحيات الملف.

23حالات الاختبار

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B30-T01قبولرقم غير متحقق يسأل عن حالةلا شيء ولا تأكيد وجود (دليل المطور ص26-27).
B30-T02قبولطلب رأي قانونيتحويل وإبلاغ.
B30-T03قبولكل رسالةمحفوظة بأدواتها.
B30-T04قبولموظف يستلمالوكيل يتوقف بضغطة.
B30-T05قبولتذكير جلسة مؤكدةيصل في وقته.
B30-T06أمنيمحاولة جعل الوكيل يستدعي أداة لملف آخرصلاحيات الطرف تمنع.

24معايير القبول

25تعريف الاكتمال (Definition of Done)

26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة

اللهجات واللغات (فصحى، سعودية، إنجليزية)، والمكالمات الصوتية لاحقًا (دليل المطور ص26-27).