我正在开发一个聊天机器人,它不仅会回答一些常见问题解答,而且还能够提出类似测验的问题。问题是,从我已经看到的,机器人框架强加了一些顺序(用户的响应将作为下一个问题的意图,依此类推) 我问是否有某种方法可以使问题的生成有点随机,因为我不希望用户每次都预测到下面的问题 PS:我目前正在使用API.ai,但我对任何其他建议持开放态度
答案 0 :(得分:0)
您可以创建一个名为“askrandomquestion”的函数,并从那里提问。 从服务器中的节点js文件中调用“askrandomquestion”(我使用了fire base)。
exports.appname = functions.https.onRequest((request, response) => {
const app = new App({ request, response });
console.log('Request headers: ' + JSON.stringify(request.headers));
console.log('Request body: ' + JSON.stringify(request.body));
// Greet the user and direct them to next turn
function unhandledDeepLinks (app) {
app.ask(`Welcome to Google car assistant `,
NO_INPUTS);
}
// Say a fact
function askrandomquestion (app) {
var randomnumber = Math.random() * (max - min) + min;
switch(randomnumber)
{
//do your logic here
}
};