【发布时间】:2016-06-27 20:24:37
【问题描述】:
我想在 Meteor 项目中使用 RiveScript。我无法让事情运转起来。我通过 npm 安装 RiveScript,然后按照 npm 站点上的指南进行操作。
读取 RiveScript 模块并为其提供用户输入的文件。
var RiveScript = require("RiveScript");
var bot;
function loadingDone(files) {
console.log("ok")
}
function loadingError(files, error) {
console.log("error");
}
Meteor.startup(function () {
bot = new RiveScript({utf8: true});
bot.loadDirectory("brain", loadingDone, loadingError);
bot.sortReplies();
});
Meteor.methods({
'user-input': function (input) {
return bot.reply("local-user", input);
}
});
我收到此错误(在服务器上):
(STDERR) 用户 local-user 在一个名为“随机”的空主题中
bot.reply() 函数的返回信息是:
错误:未找到默认主题“随机”!
【问题讨论】: