我不明白为什么在对话框流测试模拟器中使用webhook实现无法显示BasicCard丰富的响应

时间:2018-12-19 10:52:35

标签: dialogflow actions-on-google dialogflow-fulfillment

使用事件时会出现此问题。假设在发生特定事件“ A”之后,将调用意图“ X”。 “ X”具有实现Webhook,该Webhook尝试呈现SimpleResponse响应和BasicCard响应。但是,在模拟器中,只能看到SimpleResponse,而不能看到BasicCard。模拟器中也未报告任何错误。以下是JSON响应:

{
  "payload": {
    "google": {
      "expectUserResponse": true,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "Sample Text1"
            }
          },
          {
            "basicCard": {
              "title": "Sample Text2 ",
              "formattedText": " Sample Text3",
              "image": {
                "url": "Sample working URL1"
              },
              "buttons": [
                {
                  "title": "Sample Text4",
                  "openUrlAction": {
                    "url": "Sample working URL2"
                  }
                }
              ]
            }
          }
        ]
      }
    }
  }
}

现在令人惊讶的是,当另一个意图“ Y”被其发音之一调用时,相同的JSON响应既呈现SimpleResponse也呈现BasicBasic响应。 “ Y”还与Webhook实现相关联。 有什么原因吗?

0 个答案:

没有答案