Веб-интеграция Dialogflow не отображает быстрых и множественных ответов - PullRequest
0 голосов
/ 17 декабря 2018

Я создал чат-бота с помощью Dialogflow и интегрировал его с Telegram, Facebook Messenger и Web .

Ответ для Dialogflow создается с помощью Выполнение , написанного на Python.

В Telegram и Facebook Messenger я получаю ожидаемые ответы на каждое сообщение от пользователя.

Но теперь, когда я пытаюсь выполнить интеграцию для Web , я заметил, что ответы от chatbot не показывают несколько ответных сообщений / строк и быстрых ответов .

Ниже приведен скриншот, когда пользователь говорит «Привет» чат-боту в 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 голосов
/ 17 декабря 2018

Отображение ответа зависит от клиента, которого вы используете.
Telegram, Facebook Messenger , могут отображать быстрые и многострочные ответы.
Но web-demo , который вы используете, не поддерживает их, поэтому вы не можете видеть быстрые и многострочные ответы.

Если вы хотите интегрировать его с веб-сайтом, вам нужноспроектировать его таким образом, чтобы он мог отображать ответ json и показывать его правильно.Веб-демонстрация не предназначена для их рендеринга.

...