Программа Y — это полностью совместимая среда чат-ботов AIML 2.1, написанная на Python 3. Она включает в себя полную платформу для создания собственных чат-ботов с использованием языка разметки искусственного интеллекта, или сокращенно AIML. Для получения дополнительной информации о Program-y, его функциях и истории посетите страницу «Справочная информация».
Версия 4.1 представляет собой инкрементальный выпуск, который переносит конфигурацию OOB и триггера в механизм хранения. Это сделано для уменьшения размера файлов конфигурации. Для получения дополнительной информации о том, как настроить конфигурацию OOB и триггера, см. либо вики-документацию для каждого из них, либо примеры в Y-Bot.
Версия 4.0 является базовой версией для подготовки почвы для ряда крупных изменений в 2020 году. Она включает в себя добавление более 2000 модульных тестов, что обеспечивает покрытие до 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" ))
Дополнительную информацию об этой функции см. в разделе «Встроенные боты».
Имена ряда элементов конфигурации были изменены таким образом, чтобы во всех переменных в качестве разделителя пробелов использовалось подчеркивание «_», а не сочетание подчеркивания и тире «-». Список изменений повторен
В дальнейшем соглашение заключается в том, что все переменные будут использовать подчеркивание «_» в качестве разделителя пробелов.
Есть несколько способов получить помощь