我想在我的网站上运行我的第一个简单的聊天机器人。所以我选择了那个堆栈:
我注意到Dialogflow实现库不再维护。例如,快速回复(丰富消息)适用于Dialogflow Console,但不适用于Dialogflow Messenger。
我的代码(实现webhook):
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或其他外部服务)实现这一目标吗?有继任者吗?有其他选择吗?
谢谢!
答案 0 :(得分:2)
DialogFlow是一个很好的平台(免费,NL功能,多渠道),但是它不是网站的理想选择,或者至少它没有特定的浏览器小部件。
DialogFlow Web演示仅用于开发/测试,无法轻松自定义。有一些选项(Kommunicate,BotCopy)可以为网站添加网络聊天插件,或者使用SDK可以构建所需的网络聊天前端(类似于GitHub上的dialogflow-web-v2)
答案 1 :(得分:0)
如果您想使BOT成为Omnichannel平台的一部分,可以使用Kommunicate。那就是我目前正在使用的那个。 BotCopy只是将您的聊天功能集成到网页中,但是没有全渠道功能,或者没有核心功能,您可以使用node.js或angular.js等开发自己的聊天功能。您也可以尝试使用Twilio Flex,但它需要其他中间组件。
答案 2 :(得分:-1)