Programm Y ist ein vollständig kompatibles AIML 2.1-Chatbot-Framework, das in Python 3 geschrieben wurde. Es umfasst eine vollständige Plattform zum Erstellen eigener Chatbots mithilfe der Artificial Intelligence Markup Language, kurz AIML. Weitere Informationen zu Program-y, seinen Funktionen und seinem Verlauf finden Sie auf der Hintergrundseite.
v4.1 sieht eine inkrementelle Veröffentlichung vor, die die OOB- und Trigger-Konfiguration in die Speicher-Engine verschiebt. Dadurch soll die Größe der Konfigurationsdateien reduziert werden. Weitere Informationen zum Konfigurieren der OOB- und Trigger-Konfiguration finden Sie entweder in der jeweiligen Wiki-Dokumentation oder in den Beispielen in Y-Bot
Version 4.0 ist eine Basisversion, um die Grundlagen für eine Reihe wichtiger Änderungen im Jahr 2020 vorzubereiten. Sie umfasst die Hinzufügung von über 2000 Unit-Tests, wodurch eine Abdeckung von bis zu 99 % des Kernsystems und 96 % insgesamt erreicht wird. Zusammen mit den Unit-Tests Wir haben große Teile der Codebasis überarbeitet, um Benutzerfreundlichkeit, Leistung und langfristige Nachhaltigkeit zu gewährleisten. Durch die Hinzufügung der Unit-Tests wurden auch einige Mängel behoben
Die größte Änderung betrifft die Struktur der Konfigurationsdatei. Dies wurde umgestaltet und obwohl es sich um eine bahnbrechende Änderung handelt, ist es eher strukturell als inhaltlich und richtet die Konfigurationsdateien an der internen Struktur der Bot-Architektur aus. Die wichtigste Änderung ist die Einbindung von Brains und Bots, so dass nun eine Konfigurationsdatei aussieht
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
Das Korrigieren von Konfigurationsdateien sollte so einfach sein wie das Einführen der Bots- und Brain-Elemente und das Verschieben von Bot- und Brain-Elementen um ein paar Tabs nach rechts
Die dritte Hauptfunktion ist eine vollständige Aktualisierung des einbettbaren Clients, der jetzt drei einfache Möglichkeiten bietet, mit nur zwei Codezeilen einen Bot zu Ihrer Python-App hinzuzufügen
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
Weitere Informationen zu dieser Funktion finden Sie unter Eingebettete Bots
Die Namen einiger Konfigurationselemente wurden geändert, sodass alle Variablen den Unterstrich „_“ als Leerzeichen anstelle einer Mischung aus Unterstrich und Bindestrich „-“ verwenden. Die Liste der Änderungen bzgl
Die künftige Konvention sieht vor, dass alle Variablen den Unterstrich „_“ als Leerzeichentrennzeichen verwenden
Es gibt verschiedene Möglichkeiten, wie Sie Hilfe erhalten können