首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为网站建立对话流聊天机器人?

如何为网站建立对话流聊天机器人?
EN

Stack Overflow用户
提问于 2020-05-27 20:17:05
回答 3查看 450关注 0票数 1

我想在我的网站上运行我的第一个简单的聊天机器人。所以我选择了那个堆栈:

我注意到已经不再维护对话框流实现库了。例如,快速回复(富消息)适用于对话框控制台,但不适用于对话流信使

我的代码(实现网络钩子):

代码语言:javascript
复制
const functions = require('firebase-functions');

const { WebhookClient } = require('dialogflow-fulfillment');
const { Suggestion } = require('dialogflow-fulfillment');

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
  const agent = new WebhookClient({ request, response });

  let intentMap = new Map();
  intentMap.set('richmessage', richMessageButtonHandler);

  function richMessageButtonHandler(agent) {
    agent.add('Select one');
    agent.add(new Suggestion('Quick Reply'));
    agent.add(new Suggestion('Suggestion'));
  }
  agent.handleRequest(intentMap);
});

问题:我需要简单的聊天机器人的网站与快速答复(建议)。我能用这些技术(没有Facebook、Messenger或其他外部服务)来实现这一点吗?有继任者吗?有其他选择吗?

提前感谢!

EN

回答 3

Stack Overflow用户

发布于 2020-05-27 21:17:53

DialogFlow是一个很好的平台(免费的、NL功能的、多通道的),但是它对网站来说并不理想,或者至少它没有一个特定的浏览器部件。

DialogFlow网络演示是用于开发/测试的,不能很容易地进行定制。有一些选项( BotCopy)可以为网站添加一个webchat插件,或者可以使用SDK构建您想要的web聊天前端(类似于GitHub上的dialogflow- web -v2 )。

票数 2
EN

Stack Overflow用户

发布于 2020-06-19 17:24:20

如果你想让你的机器人成为奥尼汉纳平台的一部分,你可以使用交流。这是我目前正在使用的。BotCopy只是将你的聊天整合到一个网页中,但没有全能型功能,或者,核心功能是用node.js或angular.js等开发自己的软件。你也可以尝试Twilio,但它需要其他的中间组件。

票数 0
EN

Stack Overflow用户

发布于 2020-08-05 09:43:12

也试试Rasa (https://rasa.com/)

阳性

  • 免费
  • 开放市场
  • 私隐

阴性

  • 需要系统资源来运行和培训bot
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62052137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档