我已经使用 Dialogflow(以前的 api.ai)为我的 Android 应用程序创建了一个在线聊天机器人。它允许用户将新项目添加到他们的库存中。我现在需要创建这个聊天机器人的离线版本。但是,Dialogflow 不允许您下载代理以脱机工作。
我研究了几个选项,包括 RiveScript 和 ALICE (Pandorabots)。对于我的目的来说,这些似乎有点太低级了,需要相当多的定制。我想知道是否有任何类似于 Dialogflow 的选项可以离线使用。
我已经使用 Dialogflow(以前的 api.ai)为我的 Android 应用程序创建了一个在线聊天机器人。它允许用户将新项目添加到他们的库存中。我现在需要创建这个聊天机器人的离线版本。但是,Dialogflow 不允许您下载代理以脱机工作。
我研究了几个选项,包括 RiveScript 和 ALICE (Pandorabots)。对于我的目的来说,这些似乎有点太低级了,需要相当多的定制。我想知道是否有任何类似于 Dialogflow 的选项可以离线使用。
EasyNLU 项目可能会让您感兴趣:https ://github.com/kolloldas/EasyNLU
EasyNLU 是一个用 Java 编写的用于移动应用程序的自然语言理解 (NLU) 库。基于语法,它非常适合狭窄但需要严格控制的领域。
您可以使用Rasa。有一个从 DialogFlow 迁移到 Rasa的选项。您可以参考此博客进行迁移。