我的问题是,我不知道存储聊天机器人答案的良好做法。我不希望在代码中的bot.dialog()
内以纯文本形式给出答案:
bot.dialog('Greeting', session => {
session.endDialog('Hello, I'm a bot.');
});
...而是从数据库或本地文件中获取答案。
由于僵尸程序应该在Azure中运行,我一直在寻找带有MongoDB的 Azure Cosmos数据库,但有更好的选择吗?鉴于数据库的简单性,将机器人的答案存储在本地JSON文件中并将其存储在与我的app.js
文件相同的目录中是更好的做法吗? / p>
机器人应该是一个FAQ机器人,因此数据库/文件主要包含机器人为不同类型的对话框提供的答案。数据之间很可能没有关系。