【发布时间】:2021-02-02 15:24:02
【问题描述】:
我在the tutorial of Esther Crawford 之后创建了一个小聊天机器人。 该机器人检查输入用户的字符串并以我的 json 答案之一进行响应。
例如,如果我说 “你好”,机器人会回应 “嘿,我很高兴你设置了 EstherBot!”
script.json
{
"HELLO": "Hey, I'm so glad you set EstherBot up!",
"I LOVE YOU": "Awh, shucks! I love you too!",
"CONNECT ME": "",
"DISCONNECT": "Roger that, EstherBot is back."
}
我的问题是:如何在 JavaScript 中编辑我的 script.json?
当用户输入未知字符串的那一刻,机器人会回答它不理解。
script.js
if (!_.has(scriptRules, upperText)) {
return bot.say('Sorry I dont understand').then(() => 'speak');
}
如何通过在 JavaScript 中编辑我的 JSON 文件来获取用户的这个未知字符串并将其添加到我的 script.json 文件中?
我希望我的机器人自己学习,如果他不知道答案,它应该自动将用户的问题添加到 script.json 文件中,询问用户答案并然后在 script.json 文件中添加这个答案。
非常感谢您的帮助!你会在 git 上找到这个项目,完整代码 here。
【问题讨论】:
-
一,你想改变JSON文件的内存表示吗?还是存储在 Web 服务器上的实际 JSON 文件?二,如果是后者,问题更多的是“我怎样才能发布这些新数据,安全地过滤它,并将其保存到 JSON 文件中?”
标签: javascript json