مساعد تقرير WAI
نظرة عامة
يعثر مساعد تقرير WAI على التقرير الجاهز أو لوحة المعلومات التي تناسب السؤال الذي يطرحه المستخدم عن طريق الكتابة أو التحدث في الدردشة. يقوم بفتح التقرير عن طريق تصفيته حسب الرغبة وإعداد الروبوت لتشغيله بشكل دوري إذا لزم الأمر. إذا لم يكن هناك تقرير مناسب، فإنه يجيب على السؤال بالبيانات؛ يمكن تحويل هذه الإجابة إلى تقرير مخصص بنقرة واحدة.
- مكان الاستخدام: تفتح لوحة دردشة WAI من أي صفحة. تمت إزالة المساعد الصوتي القديم (لونا) الموجود على الصفحة الرئيسية للتقرير؛ يتم أيضًا استخدام الصوت من خلال دردشة WAI.
- النطاق: التقارير القياسية ولوحات المعلومات والتقارير المخصصة النشطة.
- نماذج الطلبات: "إظهار تقرير كانبان الحالي بالنسبة لي"، "تقرير تحليل المبيعات بالفاتورة، فواتير هذا الشهر"، "لوحة تحكم الشراء المفتوحة"، "ما هي التقارير عن المخزونات الموجودة؟"
العمل المبدأ
- يتم تحديد نوع الطلب. يقرر WAI ما إذا كان المستخدم يريد تقريرًا جاهزًا ("تقرير X المفتوح"، أو "إظهار لوحة معلومات X") أو يسأل مباشرة عن رقم/قائمة ("كم عدد الفواتير التي تم إصدارها الشهر الماضي"). يذهب طلب التقرير إلى البحث عن التقرير، وينتقل سؤال البيانات إلى استعلام البيانات.
- يتم البحث في التقرير في الكتالوج. يتم الاحتفاظ بجميع التقارير ولوحات المعلومات في كتالوج باسمها ووحدتها وفئتها ووصفها. ويتم البحث في فرعين ويتم جمع النتائج:
- البحث الدلالي: تتم مقارنة وصف السؤال والتقرير من حيث المعنى. يؤدي السؤال "تتبع دخول وخروج الموظف" إلى العثور على "تقرير حضور الموظف" على الرغم من عدم ذكر هذه الكلمات في الاسم.
- البحث عن الكلمات: يطابق الكلمات الموجودة في اسم التقرير ووصفه؛ الكلمات النادرة لها وزن أكبر. إذا كان هناك بحث نص كامل لـ MS SQL أو بحث نص PostgreSQL في قاعدة البيانات، فسيتم استخدامه تلقائيًا. بخلاف ذلك، فإن بحث الكلمات الخاص بـ WAI يعمل.
- ويتم قياس الثقة. يتم منح كل مرشح تصنيف الثقة. لا يتم عرض التطابقات ذات الثقة المنخفضة؛ وبالتالي، بالنسبة للأسئلة غير ذات الصلة ("ما هو الطقس اليوم")، لا يوصى بالتقرير.
- تتم تصفية السلطة. يتم عرض التقارير التي يمتلك المستخدم صلاحية فتحها فقط:
- التقرير القياسي ولوحة المعلومات: سلطة الصفحة وسلطة الوحدة (بما في ذلك تفويضات التقرير).
- التقرير المخصص: تعريفات الوصول (الموضع / نوع الموضع) في التقرير. يرى المسؤولون جميع التقارير النشطة.
- يتم إدراج ما يصل إلى 3 تقارير ذات صلة. يتم عرض الأزرار "فتح وتصفية" و"إضافة روبوت" و👍 / 👎 لكل تقرير. إذا لم يكن هناك تقرير مناسب وموثوق، تتم الإجابة على السؤال من خلال استعلام بيانات.
فتح وتصفية
يؤدي النقر على اسم التقرير إلى فتح التقرير بدون مرشحات. الفتح والتصفية يطبق القيود في الطلب على نموذج التصفية للتقرير:
- يقرأ WAI نموذج التصفية للتقرير ويستخرج نوع كل حقل: نص حر، قائمة اختيار، تاريخ، مربع اختيار، اختيار شخص أو سجل (مشروع، حساب، وظيفة)، إلزامي أم لا.
- يتم تعيين القيود في الطلب على هذه الحقول ويتم التحقق من صحة كل قيمة مقابل نوع الحقل:
- تحديد القوائم فقط يتم استخدام القيم الموجودة في القائمة. WAI لا يقدر الحقول التي تأتي قائمتها من قاعدة البيانات.
- تتم كتابة التواريخ وفقًا لتنسيق التاريخ الخاص بالمستخدم ويتم التحقق من صحتها.
- يتم تفسير تعبيرات مثل "بالنسبة لي"، "ينتمي إلي" على أنها المستخدم في الجلسة.
- يتم البحث عن أسماء الأشخاص والمشروعات والشركات في قاعدة البيانات؛ يتم كتابة معرف السجل الفعلي في الحقل. لن يتم إرسال أي قيمة لا تتناسب مع النموذج إلى التقرير.
- طلب للغموض: إذا كان الاسم يطابق أكثر من سجل واحد ("أحمد" → أكثر من موظف واحد)، فلا يمكن العثور عليه، أو إذا كان الحقل المطلوب مفقودًا، يطرح WAI سؤالاً مع خيار. يمكن للمستخدم اختيار أحد الخيارات، أو كتابته بنفسه، أو فتح التقرير بدون فلتر.
- تظهر المرشحات المطبقة أسفل الزر (على سبيل المثال، "الضابط: ألبير تشيتمن"، "نطاق التاريخ: 2026/10/01 – 2026/10/31") ويتم فتح التقرير باستخدام هذه المرشحات. تم تصغير المحادثة. يمكن استئنافه من صفحة التقرير.
إضافة روبوت
يستخدم لتشغيل تقرير بشكل دوري.
- يقوم WAI بتصفية التقرير بنفس طريقة "فتح وتصفية"؛ لا يتم فتح أي سجل في هذه الخطوة.
- يُطلب من المستخدم الحصول على الموافقة: "إنشاء روبوت يقوم بتشغيل تقرير كانبان بشكل دوري باستخدام عامل التصفية المُسنَد: Alper citmen؟"
- إذا تمت الموافقة عليه، يتم فتح سجل الروبوت (على سبيل المثال، "WAI: Kanban (Alper)" citmen)").
- Robotik تفتح شاشة إضافة المهام: تم تحديد الروبوت؛ تتم تعبئة اسم المهمة، وعنوان URL، والوصف، وتاريخ/وقت البدء. ويحدد المستخدم الفترة ويحفظها.
- في كل مرة يتم فيها تشغيل المهمة، يتم إنشاء التقرير نيابة عن المستخدم الذي أنشأ الروبوت وباستخدام عوامل التصفية المسجلة. تتم كتابة النتيجة إلى التقارير المؤرشفة ويتم إرسالها إذا كان لدى المستخدم عنوان بريد إلكتروني.
المتطلب السابق: تصريح لإضافة سجلات على شاشة المهام الآلية. لا يتم عرض زر "إضافة روبوت" للمستخدمين غير المصرح لهم.
إنشاء تقرير
بالنسبة للأسئلة التي لا تحتوي على تقرير جاهز مناسب، يستعلم WAI عن البيانات مباشرة ويعرض النتيجة كجدول. يتم حفظ هذا الاستعلام كتقرير مخصص مع شارة إنشاء تقرير أسفل النتيجة:
- يُطلب منك اسم التقرير (الافتراضي: الطلب نفسه).
- يتم فتح التقرير المخصص عن طريق منح حق الوصول للمستخدم الذي أنشأ التقرير ويعمل مع بيانات الفترة النشطة.
- يتم إضافة التقرير المحفوظ على الفور إلى كتالوج التقرير؛ تم العثور عليه في عمليات البحث اللاحقة ويمكن ربطه بالروبوت.
- يمكن تحويل استعلامات القراءة فقط فقط إلى تقارير. المتطلب السابق: التصريح بإضافة سجلات على شاشة التقارير الخاصة.
التعلم (👍 / 👎)
- 👍 تسجيل المعلومات "هذا التقرير صحيح لهذا السؤال". عندما يظهر نفس السؤال أو سؤال مشابه، يظهر هذا التقرير في المقدمة.
- 👎 فهو يدفع ذلك التقرير إلى الخلفية لنفس السؤال.
- يمكن للمستخدم التصويت مرة واحدة في كل جلسة لنفس اقتران تقرير الأسئلة ويمكنه التصويت فقط للتقارير التي يمكنه فتحها.
الكتالوج
- عند إضافة تقرير خاص أو تحديثه. أو عند حذفه، يتم تحديث الكتالوج على الفور.
- يتم أيضًا تحديث الكتالوج تلقائيًا بالكامل كل 24 ساعة؛ يتم تخطي السجلات غير المتغيرة.
- يمكن لعمليات التثبيت المرغوبة جدولة روبوت "WAI Report Catalog Synchronization" ليعمل ليلاً من شاشة المهام الروبوتية .
- لن تظهر التقارير التي تم إلغاء تنشيطها أو حذفها في التوصيات.
المتطلبات
- مفتاح Gemini API: للبحث الدلالي واستدلال المرشح.
- ChromaDB: قاعدة بيانات البحث الدلالي لكتالوج التقارير. إذا لم يكن من الممكن الوصول إليه، يستمر البحث بالبحث عن الكلمات.
- تحديث قاعدة البيانات (WRO): لسجلات التعلم وتعريف الروبوت الليلي. إذا لم يتم تنفيذه، يعمل النظام؛ 👍/ 👎 يتم الاحتفاظ بالسجلات في قاعدة بيانات البحث الدلالي فقط.
- اختياري: البحث عن النص الكامل لـ MS SQL. إذا لم يتم تثبيته، فسيتم استخدام بحث الكلمات الخاص بـ WAI. قد يكون التقرير غير نشط، أو ليس لديك الإذن بفتح التقرير. تتم إضافة تقرير مخصص تم حفظه حديثًا إلى الكتالوج في غضون ثوانٍ قليلة.
- لم يتم تطبيق أي مرشح. إذا كان لا يمكن تعيين التعبير الموجود في الطلب بشكل آمن إلى حقل في نموذج التقرير، فسيترك WAI هذا الحقل فارغًا؛ يفضل فتح التقرير بدون مرشح بدلاً من إرسال قيمة خاطئة. إن توضيح الطلب باسم النطاق ("الضابط هو أحمد أرسلان") يجعل المطابقة أسهل.
- لقد طلبت الرقم وحصلت على قائمة التقارير (أو العكس). توضيح الطلب: "فتح التقرير
?
هل نتحدث عن Workcube؟
انتهت مدة المكالمة.