axiom / rivescript
RiveScript 是一款用于 PHP 的解释器库,支持 Laravel。RiveScript 是一种用于聊天机器人的脚本语言,使得编写触发/响应对以构建机器人的智能变得简单。
该软件包的官方仓库似乎已消失,因此该软件包已被冻结。
Requires
- php: >=7.1
- axiom/collections: ~2.0
- symfony/console: ~3.0
- symfony/finder: ^3.2
Requires (Dev)
- monolog/monolog: ~1.0
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2023-06-29 01:30:18 UTC
README
这是一个 PHP 的 RiveScript 解释器库。RiveScript 是一种简单易学的聊天机器人脚本语言。
该软件包遵循 FIG 标准 PSR-1、PSR-2 和 PSR-4,以确保共享 PHP 代码之间的高互操作性。
文档
模块文档可在 http://rivescript.readthedocs.org/ 找到。
还可以查看 RiveScript 社区 Wiki,其中包含常见的模式以及 RiveScript 的技巧和窍门。
安装
只需通过 Composer 安装软件包。
composer require axiom/rivescript
集成
RiveScript PHP 解释器是框架无关的。因此,解释器可以与原生 PHP 或您喜欢的框架一起使用。
example.rive
+ hello bot
- Hello Human
require 'vendor/autoload.php'; use \Axiom\Rivescript\Rivescript; $message = 'hello bot'; $rivescript = new Rivescript(); $rivescript->load('example.rive'); echo $rivescript->reply($message);
输出
Hello Human
贡献者
感谢那些为项目做出贡献的 Rivescript 社区成员。以下列出的一些人贡献了代码或对软件包提出了修改建议。再次感谢,没有你们我们无法完成这一切。
有关更多信息,请查看 作者页面。
重要:工作草案
RiveScript 工作草案(WD)是一份定义 RiveScript 应如何工作的标准文档,从实现无关的角度来看。在为 RiveScript-PHP 解释器做出贡献时应遵循工作草案。如果当前的实现中没有按照工作草案所说进行,则被视为错误,您可以提交错误报告或发送拉取请求。
您可以在 RiveScript 网站上找到最新版本,网址为 http://www.rivescript.com/wd/RiveScript。
另请参阅
官方 RiveScript 网站,http://www.rivescript.com/