我想在我的网站上运行我的第一个简单的聊天机器人。所以我选择了那个堆栈:
我注意到已经不再维护对话框流实现库了。例如,快速回复(富消息)适用于对话框控制台,但不适用于对话流信使。
我的代码(实现网络钩子):
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或其他外部服务)来实现这一点吗?有继任者吗?有其他选择吗?
提前感谢!
发布于 2020-05-27 21:17:53
DialogFlow是一个很好的平台(免费的、NL功能的、多通道的),但是它对网站来说并不理想,或者至少它没有一个特定的浏览器部件。
DialogFlow网络演示是用于开发/测试的,不能很容易地进行定制。有一些选项( BotCopy)可以为网站添加一个webchat插件,或者可以使用SDK构建您想要的web聊天前端(类似于GitHub上的dialogflow- web -v2 )。
发布于 2020-06-19 17:24:20
如果你想让你的机器人成为奥尼汉纳平台的一部分,你可以使用交流。这是我目前正在使用的。BotCopy只是将你的聊天整合到一个网页中,但没有全能型功能,或者,核心功能是用node.js或angular.js等开发自己的软件。你也可以尝试Twilio,但它需要其他的中间组件。
发布于 2020-08-05 09:43:12
https://stackoverflow.com/questions/62052137
复制相似问题