Я создал небольшого чат-бота, следуя инструкциям Эстер Кроуфорд. Этот бот проверяет строку, введенную пользователем, и отвечает одним из моих ответов 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."
}
Мой вопрос: как отредактировать мой script.json в JavaScript?
В тот момент, когда пользователь вводит неизвестную строку, бот ответит, что не понимает.
script.js
if (!_.has(scriptRules, upperText)) {
return bot.say('Sorry I dont understand').then(() => 'speak');
}
Как я могу получить эту неизвестную строку пользователя и добавить ее в мой файл script.json, отредактировав в JSON мой JSON файл?
Я хочу, чтобы мой бот выучил сам, если он не знает ответа, он должен автоматически добавить вопрос о пользователе в файл script.json, спросить у пользователя ответ, а затем добавить этот ответ в файл script.json. тоже.
Большое спасибо за вашу помощь! Вы найдете этот проект на Git с полным кодом здесь.