开发聊天机器人以使用 API.ai 提问

问题描述 投票:0回答:2

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

chatbot dialogflow-es
2个回答
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
}


};

0
投票

这是在使用 OpenAI API 的 Angular 应用程序中非常简单的聊天机器人实现。

https://www.angularmantra.com/post/angular-chatbot-powered-by-ai

© www.soinside.com 2019 - 2024. All rights reserved.