我如何通过 Dialogflow Fulfillment 向 Facebook 发送快速回复
How can i send Quick Replies to Facebook Through Dialogflow Fulfillment
我正在尝试通过 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);
}
因此,第一步是将建议模块导入为:
const {Suggestion} = require('dialogflow-fulfillment')
然后你可以像你的第一个函数那样做一些事情(我没有看到你的代码有任何问题)。
最后,您必须将其与您的意图之一相关联:
let intentMap = new Map();
intentMap.set('Your intent's name', QuickReplies);
agent.handleRequest(intentMap);
请记住,即使您的意图包含其他组件(文本、卡片),您仍然可以向其附加快速回复。
我正在尝试通过 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);
}
因此,第一步是将建议模块导入为:
const {Suggestion} = require('dialogflow-fulfillment')
然后你可以像你的第一个函数那样做一些事情(我没有看到你的代码有任何问题)。 最后,您必须将其与您的意图之一相关联:
let intentMap = new Map();
intentMap.set('Your intent's name', QuickReplies);
agent.handleRequest(intentMap);
请记住,即使您的意图包含其他组件(文本、卡片),您仍然可以向其附加快速回复。