【发布时间】:2017-07-26 13:29:02
【问题描述】:
我正在开发一个聊天机器人,它不仅可以回答一些常见问题解答,还可以通过测验等方式提出问题。问题是,据我所知,机器人框架强加了一些顺序(用户的响应将作为下一个问题的意图,依此类推) 我在问是否有某种方法可以使问题的生成有点随机,因为我不希望用户每次都预测接下来的问题 PS:我目前正在使用 API.ai,但我愿意接受任何其他建议
【问题讨论】:
标签: chatbot dialogflow-es
我正在开发一个聊天机器人,它不仅可以回答一些常见问题解答,还可以通过测验等方式提出问题。问题是,据我所知,机器人框架强加了一些顺序(用户的响应将作为下一个问题的意图,依此类推) 我在问是否有某种方法可以使问题的生成有点随机,因为我不希望用户每次都预测接下来的问题 PS:我目前正在使用 API.ai,但我愿意接受任何其他建议
【问题讨论】:
标签: chatbot dialogflow-es
您可以创建一个名为“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
}
};
【讨论】: