Dialogflow Web 集成不显示快速回复和多个回复

Dialogflow Web Integration not showing Quick Replies and Multiple Replies

我使用 Dialogflow 创建了一个聊天机器人,并将其与 Telegram、Facebook Messenger 和 Web 集成。

Dialogflow 的响应是通过在 Python.

中编写的 Fulfillment 创建的

在 Telegram 和 Facebook Messenger 中,我收到了来自用户的每条消息的预期回复。

但现在当我尝试集成 Web 时,我注意到来自聊天机器人 的回复不显示多个回复 messages/lines 并且快速回复.

以下是用户分别在 Telegram、Facebook Messenger、Web 和 Dialogflow 控制台 中对聊天机器人说 'Hi' 时的屏幕截图。为什么会发生这种情况,我该如何解决?

下面是 Fulfillment 响应 JSON:

{
  "fulfillmentMessages": [
    {
      "text": {
        "text": [
          "Greetings from Tulsi Village!!!",
          "My name is Appu. I am your virtual assistant.",
          "How can I help you?"
        ]
      }
    },
    {
      "quickReplies": {
        "quickReplies": [
          "Book",
          "Rooms",
          "Contact",
          "Other"
        ]
      }
    }
  ]
}

响应的呈现取决于您使用的客户端。
Telegram,Facebook Messenger,能够呈现快速回复和多行回复。
但是您使用的 web-demo 不支持这些,因此您无法看到快速回复和多行回复。

如果您想将其与网站集成,您需要将其设计为能够呈现 json 响应并正确显示。 Web 演示并非旨在呈现这些内容。