火山/rivescript

此包已被放弃,不再维护。作者建议使用 axiom/rivescript 包。

RiveScript 是一个 PHP 的聊天机器人脚本语言解释库,支持 Laravel。RiveScript 是一种用于聊天机器人的脚本语言,便于编写触发/响应对,从而构建机器人的智能。

v0.3.0 2019-02-23 07:10 UTC

This package is auto-updated.

Last update: 2022-02-02 21:23:04 UTC


README

Source License Build & Unit Test Phpcs Scrutinizer Code Quality

这是一个 RiveScript 的 PHP 解释库。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 社区感谢为项目做出贡献的人。以下列出的某些人贡献了代码或对该包提出了改进建议。再次感谢,没有您我们无法完成这一切。

68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d6178696f6d2d6c6162732f726976657363726970742d706870

有关更多信息,请查看 作者页面

重要:工作草案

RiveScript 工作草案(WD)是一份文档,定义了 RiveScript 应如何工作的标准,从实现无关的角度来看。当为 RiveScript-PHP 解释器做出贡献时,应遵循工作草案。如果任何当前实现没有按照工作草案所说的那样执行,这被认为是错误,您可以提交错误报告或发送拉取请求。

您可以在 RiveScript 网站上找到最新版本,地址为 http://www.rivescript.com/wd/RiveScript

另请参阅

官方 RiveScript 网站,http://www.rivescript.com/