【问题标题】:How can i send Quick Replies to Facebook Through Dialogflow Fulfillment如何通过 Dialogflow Fulfillment 向 Facebook 发送快速回复
【发布时间】:2020-09-21 07:34:43
【问题描述】:

我正在尝试通过 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);
}

【问题讨论】:

    标签: dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    所以,第一步是将 Suggestion 模块导入为:

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

    然后您可以执行第一个函数之类的操作(我在您的代码中没有发现任何问题)。 最后,您必须将其与您的意图之一相关联:

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

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

    【讨论】:

    • 最后我使用了Payload,但我仍然遇到问题,因为它没有发送图片或消息,然后是函数中的Payload
    猜你喜欢
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    相关资源
    最近更新 更多