روبوت دردشة Discourse

ملخص طلبات الدمج الأخيرة — 1–3 أغسطس 2026

تم دمج عدة طلبات دمج ذات صلة عبر Discourse Chatbot وإضافاته.

أبرز النقاط

  • تم تقديم استراتيجيات استدلال محلية متقدمة، بما في ذلك التحقق والمراجعة، وأفضل خيارين، والاستدلال الموجه بعدم اليقين.
  • تمت إضافة نماذج OpenAI الحالية وجهد الاستدلال الأقصى الجديد.
  • تم إضافة بوابة أسئلة محظورة دلالية باستخدام تشابه التضمينات (Embeddings).
    • توفير كبير لأنها تستخدم التضمينات لمنع مواضيع لا ترغب في تعامل البوت معها دون تكبدك لتوكنات نموذج اللغة الكبير (LLM).
  • تم توحيد التنفيذين الأساسي وـ RAG في كيان واحد هو DiscourseChatbot::Bot.
  • تم استبدال إعدادات وضع البوت بمحددات الأدوات المدمجة بناءً على مستوى الثقة.
  • تم إعادة تسمية واجهة برمجة التطبيقات للإضافات من “Function” إلى “Tool”.
  • تم استبدال أداة الحاسبة المعتمدة على SafeRuby بتقييم تعبيرات Dentaku المقيد - وهذا تحسين كبير في الأمان، لأن هناك ثغرات في SafeRuby على الرغم من اسمه.
  • تم اعتماد تحميل Zeitwerk عبر Chatbot وإضافاته.
  • تم نقل الأدوات الخاصة بالمواقع إلى إضافة Locations Early Access (ارعتني لاستعادة الوصول)
  • تم تحسين استعادة أخطاء الحاسبة ودعم الرموز الشائعة لـ π/e.
  • تم تحديث ملف README
  • تم تطوير الإضافة الرئيسية من الإصدار 1.8.0 إلى 2.4.1.

Discourse Chatbot

  • #162 — إصلاح: الحفاظ على حالة الاستدلال في واجهة برمجة تطبيقات الاستجابات (FIX: Preserve Responses API reasoning state - Pull Request #162 - merefield/discourse-chatbot - GitHub)
    جعل استدلال واجهة برمجة تطبيقات الاستجابات واستمرارية الأدوات موثوقاً، مع إدخال حدود تكرار وتوكنات قابلة للتكوين،
    وتحسين التحقق من أصل الروابط، والحفاظ على الاستجابات الجزئية المفيدة، ومنع قبول الاستجابات الفارغة أو غير الصالحة.

  • #163 — ميزة: إضافة استراتيجيات الاستدلال المحلية المتقدمة (FEATURE: Add advanced local reasoning strategies - Pull Request #163 - merefield/discourse-chatbot - GitHub)
    تمت إضافة استراتيجيات الاستدلال البسيطة، والتحقق والمراجعة، وأفضل خيارين، والاستدلال الموجه بعدم اليقين لاستكمال الدردشة، مع
    طلبات مساعدة محدودة وسجلات تدقيق مرئية للموظفين.

  • #164 — ميزة: إضافة نماذج OpenAI الحالية (FEATURE: Add current OpenAI models - Pull Request #164 - merefield/discourse-chatbot - GitHub)
    تم تحديث محددات النماذج بإصدارات GPT-5.x و Pro الأحدث، وتوجيه النماذج المناسبة عبر واجهة برمجة تطبيقات الاستجابات، وإضافة جهد الاستدلال الأقصى.

  • #165 — إصلاح: تحسين إرشادات إعادة المحاولة للحاسبة (FIX: Improve calculator retry guidance - Pull Request #165 - merefield/discourse-chatbot - GitHub)
    تم منح النماذج توجيهات أوضح حول بناء جملة الحاسبة والاسترداد حتى تتم إعادة محاولة الأخطاء القابلة للإصلاح بشكل مناسب.

  • #166 — ميزة: إضافة بوابة أسئلة محظورة دلالية (FEATURE: Add semantic blocked-question gate - Pull Request #166 - merefield/discourse-chatbot - GitHub)
    تمت إضافة بوابة اختيارية تعتمد على التضمينات يمكنها تحديد المواضيع المحظورة التي يحددها المسؤولون وإرجاع استجابات جاهزة قبل استدعاء النموذج الرئيسي. تتضمن التخزين المؤقت، وتدقيق الموظفين، وسلوك الفتح عند الفشل، ودعم نموذج التضمين المخصص.

  • #167 — تطوير: استبدال SafeRuby واعتماد تحميل Zeitwerk (DEV: Replace SafeRuby and adopt Zeitwerk loading - Pull Request #167 - merefield/discourse-chatbot - GitHub)
    تم استبدال مقيّم SafeRuby المرفق بـ Dentaku، ومواءمة المساحات الاسمية وأسماء الملفات مع Zeitwerk، وتحديث إعدادات التحميل والتدقيق للإضافة. اتضح أن هناك ثغرات في SafeRuby، ومن هنا جاءت الهجرة.

  • #168 — تطوير: استخراج وظائف المواقع من Chatbot (DEV: Extract Locations functions from Chatbot - Pull Request #168 - merefield/discourse-chatbot - GitHub)
    تمت إزالة الأدوات والإعدادات الخاصة بالمواقع من الإضافة الرئيسية، مما يسمح بتوفيرها بشكل مستقل بواسطة discourse-locations.

  • #169 — ميزة: استبدال أوضاع البوت باختيار الأدوات بناءً على مستوى الثقة
    (FEATURE: Replace bot modes with trust-level tool selection - Pull Request #169 - merefield/discourse-chatbot - GitHub)
    كان هذا هو العقلنة المعمارية الرئيسية:

    • تم استبدال البوتات الأساسية وـ RAG المنفصلة بـ DiscourseChatbot::Bot.
    • تمت إضافة محددات أدوات مدمجة لكل مستوى ثقة.
    • جعل المحدد الفارغ مكافئاً لبوت بسيط خالٍ من الأدوات.
    • دمج الرؤية والرسم في نظام اختيار الأدوات.
    • ترك أدوات الإضافات المقدمة من الخارج خارج المحددات المدمجة.
    • إعادة تسمية مصطلحات Function والإعدادات والفئات إلى Tool.
    • إعادة ترتيب الإعدادات وتجميعها وإخفاء بعضها شرطياً.
    • إضافة معالجة الهجرة للتكوينات الحالية.
    • جعل خصم الحصص آمناً للتزامن.
    • تصحيح حدود أحرف الاستجابة، واختيار التسجيل، وقراءة ملفات PDF الثنائية.
  • #170 — إصلاح: تحسين استرداد أداة الحاسبة (FIX: Improve calculator tool recovery - Pull Request #170 - merefield/discourse-chatbot - GitHub)
    تم توحيد التعبيرات المألوفة مثل Math::PI، وMath.PI، وMath::E، وMath.E، وπ في بناء جملة متوافق مع Dentaku.
    الآن يتم رفض المكالمات غير الصالحة المتكررة دون تغيير مع توجيهات قابلة للتنفيذ.

  • #171 — تطوير: تحديث توثيق chatbot (DEV: Refresh chatbot documentation - Pull Request #171 - merefield/discourse-chatbot - GitHub)
    تم تحديث ملف README للبنية الموحدة للبوت والأدوات، واستراتيجيات الاستدلال، والأسئلة المحظورة، وسلوك الحاسبة، والحدود، والحصص، ونقاط النهاية المخصصة، ودعم الصور/PDF، والإعدادات الحالية. لم يعد دعم الرؤية يُوصف بأنه تجريبي.

الإضافات المرافقة

إعجابَين (2)