如何从Dialogflow履行中发送自定义有效载荷

时间:2019-08-15 07:28:39

标签: dialogflow

我正在尝试从webhook(Firebase Cloud Function)发送自定义有效负载,但无法实现我正在尝试的功能。作为回应,我想得到类似的东西:

"fulfillmentMessages": [
    {
      "text": {
        "text": [
          "First question."
        ]
      }
    },
    {
      "text": {
        "text": [
          "What is your name?"
        ]
      }
    },
    "payload": {
      "deplay": "13 seconds"
    }
  ]

但是现在我不知道如何在fulfillmentMessages数组中添加有效载荷。我当前的代码是:

let response = ['First question.', 'What is your name?'];
agent.add(response);

我已经尝试过

agent.add(new Payload('PLATFORM_UNSPECIFIED', JSON.stringify(json)));

但是它不会发送完成消息数组。有解决办法吗?

1 个答案:

答案 0 :(得分:0)

在您的回复中添加{ sendAsMessage=true, rawPayload=false },例如agent.add(new Payload('PLATFORM_UNSPECIFIED', JSON.stringify(json)), { sendAsMessage=true, rawPayload=false });