程序和
Kik Messaging Support
Program Y 是一個用 Python 3 編寫的完全相容 AIML 2.1 聊天機器人框架。有關 Program-y、其功能和歷史的更多信息,請查看背景頁面。
v4.1 發布了增量版本,將 OOB 和觸發器配置移至儲存引擎中。這樣做的目的是為了減少設定檔的大小。有關如何配置 OOB 和觸發器配置的更多信息,請參閱每個的 wiki 文檔或 Y-Bot 中的範例
4.0 版本是一個基線版本,為 2020 年的一些重大變化做好基礎工作。程式碼庫的主要部分,以提高易用性、效能和長期可持續性。由於添加了單元測試,一些缺陷也得到了修正
主要變化在於設定檔結構。這已經被重構,雖然是一個重大變化,但它的結構而不是內容並使配置文件與機器人架構的內部結構保持一致。主要變化是包含大腦和機器人,因此配置檔案現在看起來像
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
修復配置檔案應該像引入機器人和大腦元素並將機器人和大腦元素向右移動幾個選項卡一樣簡單
第三個主要功能是嵌入式客戶端的徹底刷新,它現在提供了 3 種簡單的方法,只需 2 行程式碼即可將機器人添加到您的 Python 應用程式中
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
有關此功能的更多信息,請參閱嵌入式機器人
許多配置項目的名稱已更改,以便所有變數都使用下劃線“_”作為空格分隔符,而不是下劃線和破折號“-”的混合。更改列表重新
未來的約定是所有變數都會使用底線“_”作為空格分隔符
您可以透過多種方式獲得協助