首页 文章

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

提问于
浏览
0

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

1 回答

  • 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
    }
    
    
    };
    

相关问题