【发布时间】:2020-05-27 20:17:05
【问题描述】:
我想在我的网站上运行我的第一个简单的聊天机器人。所以我选择了那个堆栈:
- Dialogflow(机器学习、人工智能等)
- Dialogflow Messeger(前端通讯器应用)
- Firebase Functions 和 Dialogflow Fulfillment Library(后端)
我注意到不再维护 Dialogflow Fulfillment Library。例如,快速回复(丰富的消息)适用于 Dialogflow Console,但不适用于 Dialogflow Messenger。
我的代码(fulfillment 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 或其他外部服务)实现这一目标吗?有继任者吗?一些替代品?
提前致谢!
【问题讨论】:
标签: dialogflow-es chatbot dialogflow-es-fulfillment