El Programa Y es un marco de chatbot AIML 2.1 totalmente compatible escrito en Python 3. Incluye una plataforma completa para crear sus propios chatbots utilizando el lenguaje de marcado de inteligencia artificial, o AIML para abreviar. Para obtener más información sobre Program-y, sus características y su historial, consulte la página Antecedentes.
v4.1 ve una versión incremental que mueve la configuración OOB y Trigger al motor de almacenamiento. Esto está diseñado para reducir el tamaño de los archivos de configuración. Para obtener más información sobre cómo configurar OOB y Trigger, consulte la documentación wiki de cada uno o los ejemplos en Y-Bot.
La versión 4.0 es una versión básica para preparar el trabajo preliminar para una serie de cambios importantes en 2020. Incluye la adición de más de 2000 pruebas unitarias que brindan una cobertura de hasta el 99 % del sistema central y del 96 % en general. Junto con las pruebas unitarias, Hemos refactorizado partes importantes del código base para facilitar su uso, rendimiento y sostenibilidad a largo plazo. También se han corregido varios defectos debido a la adición de pruebas unitarias.
El cambio principal está en la estructura del archivo de configuración. Esto ha sido refactorizado y, si bien es un cambio importante, es estructural, en lugar de contenido, y alinea los archivos de configuración con la estructura interna de la arquitectura del bot. El cambio principal es la inclusión de cerebros y bots, por lo que ahora se ve un archivo de configuración
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
Arreglar los archivos de configuración debería ser tan simple como introducir los elementos de bots y cerebros y mover los elementos de bots y cerebros un par de pestañas a la derecha.
La tercera característica importante es una actualización completa del cliente integrable, que ahora proporciona 3 formas sencillas de agregar un bot a su aplicación Python en tan solo 2 líneas de código.
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
Para obtener más información sobre esta función, consulte Bots integrados.
Se han cambiado los nombres de varios elementos de configuración para que todas las variables utilicen el guión bajo '_' como separador de espacio en lugar de una combinación de guión bajo y guión '-'. La lista de cambios re
La convención de ahora en adelante es que todas las variables usarán el guión bajo '_' como separador de espacio.
Hay varias maneras de obtener ayuda.