开发一个聊天机器人用API.ai提问

时间:2017-07-20 12:05:08

标签: chatbot dialogflow

我正在开发一个聊天机器人,它不仅会回答一些常见问题解答,而且还能够提出类似测验的问题。问题是,从我已经看到的,机器人框架强加了一些顺序(用户的响应将作为下一个问题的意图,依此类推) 我问是否有某种方法可以使问题的生成有点随机,因为我不希望用户每次都预测到下面的问题 PS:我目前正在使用API​​.ai,但我对任何其他建议持开放态度

1 个答案:

答案 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
}


};