我如何通过 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);

请记住,即使您的意图包含其他组件(文本、卡片),您仍然可以向其附加快速回复。