如何在Dialogflow中“拆分”建议

时间:2019-12-09 12:06:34

标签: javascript dialogflow

目前,我正在为在线商店构建聊天机器人。如果用户搜索产品,找到的产品将显示在卡片中。在卡片下,应显示一些快速答复(也称为建议),以使用户获得有关该产品的更多信息。现在的问题是,每当我向agent.add添加一个建议时,即使它与卡在相同的for循环中,它也会在quickreplies下推送到列表中。这样会产生奇怪的前端输出:

Output Example

当前Webhook的响应如下:

    "fulfillmentMessages": [
  {
    "text": {
      "text": [
        "Ich konnte folgende Produkte finden:"
      ]
    }
  },
  {
    "card": {
      "title": "Nikon D7000", ...
    }
  },
  {
    "quickReplies": {
      "quickReplies": [
        "Mehr infos",
        "Kaufen",
        "Mehr infos",
        "Kaufen",
        "Mehr infos",
        "Kaufen",
        "Mehr infos",
        "Kaufen",
        "Mehr infos",
        "Kaufen"
      ]
    }
  },
  {
    "card": {
      "title": "Canon EDS 5Ds", ...
    }
  }

我想要的是这个

    "fulfillmentMessages": [
  {
    "text": {
      "text": [
        "Ich konnte folgende Produkte finden:"
      ]
    }
  },
  {
    "card": {
      "title": "Nikon D7000", ...
    }
  },
  {
    "quickReplies": {
      "quickReplies": [
        "Mehr infos",
        "Kaufen"
      ]
    }
  },
  {
    "card": {
      "title": "Canon EDS 5Ds", ...
    }
  },
  {
    "quickReplies": {
      "quickReplies": [
        "Mehr infos",
        "Kaufen"
      ]
    }
  }

如何在Dialogflow实现中实现这一目标?

0 个答案:

没有答案