我为聊天机器人编写了一个 AIML 文件,我想构建一个交互式 Web 应用程序,它允许我在 Web 浏览器中与机器人聊天。
是否可以使用 HTML 和 Javascript 来实现这一点?
我为聊天机器人编写了一个 AIML 文件,我想构建一个交互式 Web 应用程序,它允许我在 Web 浏览器中与机器人聊天。
是否可以使用 HTML 和 Javascript 来实现这一点?
关于如何编写允许用户与您的 AIML 交互的 Web 应用程序,没有简短的答案。从头开始编写这样的应用程序将比编译 AIML 做更多的工作。
最简单的选择是使用像 PandoraBots 这样的预构建服务,它允许您上传 AIML 文件并在 Web 浏览器中与它们进行交互。可以免费使用网站的资源管理器部分。他们还提供了付费开发人员选项,可以生成 API 来连接您的 AIML 脚本和您可能想要构建的任何应用程序。它可以很容易地连接到常见的聊天应用程序,如谷歌谈话等。
如果您决定从头开始构建所有内容,您可能需要查看 nodejs 的AIML 解释器库。
更新:这是一个基于 node.js 的解释器,您可能会发现它很有用https://github.com/mrcimp/surly2
我也在看 AIML 并且有类似的问题。我刚刚找到了 RiveScript RiveScript,它看起来适合您基于匹配运行 javascript 的需要。它不是 AIML,但非常接近。还有至少一种工具可以从 AIML 转换为 RiveScript,所以我想说这符合您在这些限制内的需求。