I am integrating DialogFlow and LINE using fulfillment webhook. I am able to successfully reply the message to user's LINE when the text is in the speech field of the response.
{
  "speech": "your number is 1234"
}
However, if I follow the document and add the LINE specific response, it does not work, meaning it simply replies nothing.
{
  "data": {
    "line": {
      "replyToken": "e4050bccd34b52...b119069d27bb5",
      "messages": [
        {
          "text": "Hi",
          "type": "text"
        }
      ]
    }
  }
}
This means that I can only reply with a single text message, but not other rich messages.
Am I doing something wrong or it is DialogFlow's problem?