โปรแกรม Y เป็นเฟรมเวิร์กแชทบอท AIML 2.1 ที่เป็นไปตามข้อกำหนดอย่างสมบูรณ์ซึ่งเขียนด้วย Python 3 โดยมีแพลตฟอร์มทั้งหมดสำหรับการสร้างแชทบอทของคุณเองโดยใช้ภาษามาร์กอัปปัญญาประดิษฐ์ หรือเรียกสั้นๆ ว่า AIML สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Program-y คุณสมบัติ และประวัติของมัน โปรดดูที่หน้าความเป็นมา
เวอร์ชัน 4.1 เห็นการเปิดตัวแบบเพิ่มซึ่งจะย้ายการกำหนดค่า OOB และทริกเกอร์ไปยังกลไกการจัดเก็บข้อมูล สิ่งนี้ได้รับการออกแบบมาเพื่อลดขนาดของไฟล์กำหนดค่า สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่า OOB และการกำหนดค่าทริกเกอร์ โปรดดูเอกสารวิกิสำหรับแต่ละอันหรือตัวอย่างใน Y-Bot
เวอร์ชัน 4.0 เป็นเวอร์ชันพื้นฐานเพื่อเตรียมงานภาคพื้นดินสำหรับการเปลี่ยนแปลงสำคัญๆ หลายประการในปี 2020 ซึ่งรวมถึงการเพิ่มการทดสอบหน่วยมากกว่า 2,000 รายการ ซึ่งทำให้ครอบคลุมถึง 99% ของระบบหลักและ 96% โดยรวม พร้อมด้วยการทดสอบหน่วย เราได้ปรับโครงสร้างส่วนสำคัญของฐานโค้ดใหม่เพื่อความสะดวกในการใช้งาน ประสิทธิภาพ และความยั่งยืนในระยะยาว ข้อบกพร่องจำนวนหนึ่งได้รับการแก้ไขเนื่องจากมีการเพิ่มการทดสอบหน่วย
การเปลี่ยนแปลงที่สำคัญอยู่ในโครงสร้างไฟล์การกำหนดค่า สิ่งนี้ได้รับการปรับโครงสร้างใหม่และในขณะที่มีการเปลี่ยนแปลงครั้งใหญ่ โครงสร้างของมันแทนที่จะเป็นเนื้อหา และจัดแนวไฟล์การกำหนดค่าให้สอดคล้องกับโครงสร้างภายในของสถาปัตยกรรมบอท การเปลี่ยนแปลงหลักคือการรวมสมองและบอทเข้าด้วยกัน ดังนั้นไฟล์การกำหนดค่าจึงดูเหมือน
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
การแก้ไขไฟล์กำหนดค่าควรทำได้ง่ายเพียงแค่แนะนำองค์ประกอบของบอทและสมอง และย้ายองค์ประกอบของบอทและสมองสองสามแท็บทางด้านขวา
คุณสมบัติหลักประการที่สามคือการรีเฟรชไคลเอนต์แบบฝังได้อย่างสมบูรณ์ ซึ่งขณะนี้มีวิธีง่ายๆ 3 วิธีในการเพิ่มบอทให้กับแอป Python ของคุณโดยใช้โค้ดเพียง 2 บรรทัด
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัตินี้ โปรดดูที่ บอทแบบฝัง
รายการการกำหนดค่าจำนวนหนึ่งมีการเปลี่ยนชื่อ เพื่อให้ตัวแปรทั้งหมดใช้ขีดล่าง '_' เป็นตัวคั่นช่องว่าง แทนที่จะใช้เครื่องหมายขีดล่างและขีดกลาง '-' ผสมกัน รายการการเปลี่ยนแปลงอีกครั้ง
แบบแผนต่อไปนี้คือตัวแปรทั้งหมดจะใช้ขีดล่าง '_' เป็นตัวคั่นช่องว่าง
คุณสามารถขอความช่วยเหลือได้หลายวิธี