【问题标题】:How to send custom Payload from Dialogflow fulfilment如何从 Dialogflow 实现发送自定义有效负载
【发布时间】:2019-08-15 07:28:39
【问题描述】:

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

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

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

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

我试过了

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

然后它不发送fulfillmentMessages 数组。有什么解决办法吗?

【问题讨论】:

  • 嗨,你好运吗?

标签: dialogflow-es


【解决方案1】:

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

【讨论】:

  • 让我试试这个并验证。
  • 当然..试一试。我正在使用相同的方法。
  • 我收到一个错误:SyntaxError: Invalid shorthand property initializer
  • 这是正确的方法 ==>>> Payload('PLATFORM_UNSPECIFIED', JSON.stringify(json)), { sendAsMessage:true, rawPayload:false });
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 1970-01-01
  • 2020-02-14
  • 2019-05-12
  • 2023-04-09
相关资源
最近更新 更多