البرنامج Y هو إطار عمل متوافق تمامًا مع AIML 2.1 chatbot ومكتوب بلغة Python 3. ويتضمن نظامًا أساسيًا كاملاً لبناء روبوتات الدردشة الخاصة بك باستخدام لغة ترميز الذكاء الاصطناعي، أو AIML للاختصار. لمزيد من المعلومات حول Program-y وميزاته وتاريخه، قم بمراجعة صفحة الخلفية.
يرى الإصدار 4.1 إصدارًا تزايديًا ينقل تكوين OOB وTrigger إلى محرك التخزين. تم تصميم هذا لتقليل حجم ملفات التكوين. لمزيد من المعلومات حول كيفية تكوين تكوين OOB وTrigger، راجع وثائق wiki لكل منهما أو الأمثلة الموجودة في Y-Bot
الإصدار 4.0 هو إصدار أساسي لإعداد العمل الأساسي لعدد من التغييرات الرئيسية في عام 2020. ويتضمن إضافة أكثر من 2000 اختبار للوحدة مما يوفر تغطية تصل إلى 99% من النظام الأساسي و96% بشكل عام إلى جانب اختبارات الوحدة، لقد قمنا بإعادة هيكلة الأجزاء الرئيسية من قاعدة التعليمات البرمجية لسهولة الاستخدام والأداء والاستدامة على المدى الطويل. كما تم تصحيح عدد من العيوب نتيجة إضافة اختبارات الوحدة
التغيير الرئيسي يكمن في بنية ملف التكوين. تمت إعادة هيكلة هذا، وأثناء التغيير الجذري، تم محاذاة هيكله، وليس محتواه، مع ملفات التكوين مع البنية الداخلية لبنية الروبوت. التغيير الرئيسي هو تضمين العقول والروبوتات، بحيث يبدو الآن ملف التكوين
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
يجب أن يكون إصلاح ملفات التكوين بسيطًا مثل إدخال عناصر الروبوتات والأدمغة وتحويل عناصر الروبوتات والدماغ بضع علامات تبويب إلى اليمين
الميزة الرئيسية الثالثة هي التحديث الكامل للعميل القابل للتضمين، والذي يوفر الآن 3 طرق بسيطة لإضافة روبوت إلى تطبيق Python الخاص بك في أقل من سطرين من التعليمات البرمجية
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
لمزيد من المعلومات حول هذه الميزة، راجع الروبوتات المضمنة
تم تغيير أسماء عدد من عناصر التكوين بحيث تستخدم جميع المتغيرات الشرطة السفلية '_' كفاصل مسافة بدلاً من مزيج من الشرطة السفلية والشرطة '-'. قائمة التغييرات إعادة
التقليد السائد هو أن جميع المتغيرات ستستخدم الشرطة السفلية '_' كفاصل مسافة
هناك عدد من الطرق التي يمكنك من خلالها الحصول على المساعدة