关于 ProjHyperai
... 大约 1 分钟
# 关于 ProjHyperai
「HYPER meaning high, AI meaning Artificial-Intelligence. Hyperai stands for a series of projects about chatting bot for SMS」
ProjHyerai 是一个项目集合,包括但不限于 Hyperai/HyperaiShell。前者是一套开发即时聊天机器人使用的SDK,后者将其包装成一个程序并使用插件来扩展自身能力。 dotNet + C# 是项目首选技术栈。这意味着该项目具有一点点的跨平台能力,还说得过去的运行效率,垃圾代码一把梭的开发速度。
通常所说的 ProjHyperai 指 HyperaiShell 发行版和它的插件们, 插件包括各个自带出厂适配器
# Hyperai
Hyperai 即所谓的机器人开发框架, 你可以把 Hyperai 集成到任何一个已有的项目让它支持机器人功能。
Hyperai 包含两个包/子项目和若干自带模块,分别为 Hyperai.Core 和 Hyperai.Abstractions。后者定义了 ProjHyperai 所使用的大部分接口和包括消息、事件等基本数据类型,而前者实现了后者定义的接口,并扩展了一部分功能。
仅使用 Hyperai 即可构建一个使用事件管线并使用中间件处理事件、适配器产生事件的应用程序。
# HyperaiShell
HyperaiShell 实现了 Hyperai Application 并使用 Hyperai 的基础设施。除此以外还添加了一些特有的功能和服务。HyperaiShell 是一个封闭的编译后程序,使用插件来扩展功能,关于插件使用和开发请参阅该文档其他部分。