如何通过Dialogflow Fulfillment向Facebook发送快速回复



我正试图通过Dialogflow Fulfillment向Facebook用户发送快速回复,但我未能实现这一目标。我已经尝试了很多,但都没有成功。有什么帮助吗我尝试过的代码:

#1:

function QuickReplies(agent) {
agent.add(“Select one”);
agent.add(new Suggestion(“Quick Reply”));
agent.add(new Suggestion(“Suggestion”));
}

#2:

function QuickReplies(agent)
{
const quickReplies1 = new Suggestion({
title: "What do you want to do?",
reply: "Next",
platform: 'FACEBOOK'
})
quickReplies1.addReply_("Cancel");
agent.add(quickReplies1);
}

因此,第一步是将Suggestion模块导入为:

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

然后你可以做一些类似于你的第一个函数的事情(我在你的代码中没有看到任何问题(。最后,你必须将其与你的意图之一联系起来:

let intentMap = new Map();
intentMap.set('Your intent's name', QuickReplies);
agent.handleRequest(intentMap);

请记住,即使你的意图有其他成分(文本、卡片(,你仍然可以在其中添加快速回复

最新更新