Dialogflow Web集成未显示快速答复和多次答复

时间:2018-12-17 12:14:57

标签: dialogflow chatbot

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

Dialogflow的响应是通过用Python编写的实现创建的。

在Telegram和Facebook Messenger中,对于来自用户的每条消息,我都得到了预期的答复。

但是现在当我尝试为 Web 进行集成时,我注意到来自聊天机器人的回复不显示多条回复消息/行和快速回复

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

Telegram Messenger Web Console

以下是实现响应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"
        ]
      }
    }
  ]
}

1 个答案:

答案 0 :(得分:1)

响应的呈现方式取决于您使用的客户端。
Telegram,Facebook Messenger ,能够呈现快速答复和多行答复。
但是您使用的网络演示不支持这些功能,因此您将无法看到快速答复和多行答复。

如果要将其与网站集成,则需要以使其可以呈现json响应并正确显示的方式进行设计。 Web-demo并非旨在呈现这些内容。