Laravel Botman工作室

时间:2018-03-31 14:27:31

标签: laravel-5

我已经在我现有的laravel项目上安装了botman studio来创建一个聊天机器人。聊天机器人工作。但是,我正在寻找复杂的对话,用户可以在其中询问聊天机器人“什么是示例”和聊天框从数据库表中搜索并回复。

我找不到任何可以帮助我入门的教程或链接。有谁知道如何做到这一点?一个简单的例子可以帮助我

1 个答案:

答案 0 :(得分:1)

这可能是针对最后一个关键字的典型问题的实现,因此您可以配置机器人来监听 + *keyword_to_search*

$botman->hears('What is (^[a-zA-Z0-9_]*$)', function ($bot, $keyword) {
    $answer = \App\Answer::where('keyword', 'LIKE', $keyword)->get();
    $bot->reply('Answer: '.$answer);
});

这非常简单,您可以开始与--help聊天并列出用户可以询问的所有键盘,例如,我猜它会有点酷。

如果你想实现更复杂的东西,你可以尝试学习自然语言处理(NPL),你可以在botman docs上阅读更多相关信息。