什么是 botman-tinker?
botman-tinker 是一个 npm 包,它为 botman 聊天机器人提供了一个交互式 tinker。Tinker 可以让您轻松地手动测试和调试 botman 中的简单或复杂交互流程。
通过 botman-tinker,您可以 interactively 创建测试数据并针对 botman 的不同 driver 进行交互测试。在开发过程中,使用 botman-tinker 可以帮助您快速地调试和优化 chatbot。
安装 botman-tinker
使用 npm 进行安装:
npm install -g botman-tinker
如何使用 botman-tinker
使用 botman-tinker 就像使用 php artisan tinker 一样。 从终端中输入 botman-tinker 命令并按 Enter,您将进入交互式 Tinker 环境。在交互式环境中,您可以使用 php 代码来交互地测试 botman 应用程序。以下是一些 botman-tinker 中可用的命令:
$bot
- 您的 Botman 实例$bot->hears('keyword', 'response')
- 用于定义 bot 的 hears 关键字$bot->say('text')
- 让您的 botman 发送消息
下面是一个示例代码:
-- -------------------- ---- ------- ---- - ----------------------- -------------------- -------- ------- ----- - --------------- --------- --- -------------- ---- ------- -------- ------- ----- - ------------------ ---- ---- -- ----- -- --- -------- ---
您还可以使用 $bot->user() 命令定义 botman 是否应该跟踪用户。 这将确保用户在交互中保持一个独特的会话并且 botman 能够自动记住会话的状态。
$bot->user([ 'name' => 'John Doe', 'email' => 'john@example.com', ]);
注意,在交互式环境中连接到的任何数据库或 API 都是本地环境中的副本,并不涉及这些存储的生产数据。
总结
使用 botman-tinker 可以帮助您快速地创建测试数据并交互测试 chatbot。 您可以使用 hears,say,user 等命令来创建测试用例。
botman-tinker 还可以帮助您更轻松地调试和优化 botman 应用程序。 如果你在开发 botman 应用程序,那么 botman-tinker 应该是您工具箱的一部分。
以上是我对 botman-tinker 的一个简介和基本使用。希望这篇文章能够给您带来帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600573a081e8991b448e999c