程序和
Kik Messaging Support
Program Y 是一个用 Python 3 编写的完全兼容 AIML 2.1 聊天机器人框架。它包括一个完整的平台,用于使用人工智能标记语言(简称 AIML)构建您自己的聊天机器人。有关 Program-y、其功能和历史的更多信息,请查看背景页面。
v4.1 发布了增量版本,将 OOB 和触发器配置移至存储引擎中。这样做的目的是为了减少配置文件的大小。有关如何配置 OOB 和触发器配置的更多信息,请参阅每个的 wiki 文档或 Y-Bot 中的示例
4.0 版本是一个基线版本,为 2020 年的一些重大变化做好基础工作。它包括添加了 2000 多个单元测试,使核心系统的覆盖率达到 99%,整体覆盖率达到 96%。我们重构了代码库的主要部分,以提高易用性、性能和长期可持续性。由于添加了单元测试,一些缺陷也得到了纠正
主要变化在于配置文件结构。这已经被重构,虽然是一个重大变化,但它的结构而不是内容并使配置文件与机器人架构的内部结构保持一致。主要变化是包含大脑和机器人,因此配置文件现在看起来像
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" ))
有关此功能的更多信息,请参阅嵌入式机器人
许多配置项的名称已更改,以便所有变量都使用下划线“_”作为空格分隔符,而不是下划线和破折号“-”的混合。更改列表重新
未来的约定是所有变量都将使用下划线“_”作为空格分隔符
您可以通过多种方式获得帮助