Program Y adalah kerangka kerja chatbot AIML 2.1 yang sepenuhnya sesuai dan ditulis dengan Python 3. Program ini mencakup seluruh platform untuk membuat bot obrolan Anda sendiri menggunakan Artificial Intelligence Markup Language, atau disingkat AIML. Untuk informasi lebih lanjut tentang Program-y, fitur-fiturnya dan sejarahnya, lihat halaman Latar Belakang.
v4.1 melihat rilis tambahan yang memindahkan konfigurasi OOB dan Trigger ke mesin penyimpanan. Ini dirancang untuk mengurangi ukuran file konfigurasi. Untuk informasi lebih lanjut tentang cara mengonfigurasi OOB dan konfigurasi Pemicu, lihat dokumentasi wiki untuk masing-masing konfigurasi atau contoh di Y-Bot
Versi 4.0 adalah rilis dasar untuk mempersiapkan pekerjaan dasar menghadapi sejumlah perubahan besar pada tahun 2020. Versi ini mencakup penambahan lebih dari 2000 pengujian unit yang memberikan cakupan hingga 99% dari sistem inti dan 96% secara keseluruhan. Seiring dengan pengujian unit, kami telah memfaktorkan ulang sebagian besar basis kode untuk kemudahan penggunaan, kinerja, dan keberlanjutan jangka panjang. Sejumlah cacat juga telah diperbaiki karena penambahan unit test
Perubahan besar terjadi pada struktur file konfigurasi. Ini telah difaktorkan ulang dan meskipun merupakan perubahan besar, strukturnya, bukan kontennya, dan menyelaraskan file konfigurasi dengan struktur internal arsitektur bot. Perubahan utama adalah penyertaan otak dan bot, sehingga file konfigurasi sekarang terlihat seperti ini
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
Memperbaiki file konfigurasi harus sesederhana memperkenalkan elemen bot dan otak serta menggeser elemen bot dan otak beberapa tab ke kanan
Fitur utama ketiga adalah penyegaran lengkap klien yang dapat disematkan, yang kini menyediakan 3 cara sederhana untuk menambahkan bot ke aplikasi Python Anda hanya dalam 2 baris kode
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
Untuk informasi selengkapnya tentang fitur ini, lihat Bot Tersemat
Sejumlah item konfigurasi telah diubah namanya sehingga semua variabel menggunakan garis bawah '_' sebagai pemisah spasi, bukan gabungan garis bawah dan tanda hubung '-'. Daftar perubahan ulang
Konvensi selanjutnya adalah semua variabel akan menggunakan garis bawah '_' sebagai pemisah spasi
Ada beberapa cara untuk mendapatkan bantuan