Создайте чат-помощника Watson Assistant для веб-сайтов и Facebook Messenger - PullRequest
0 голосов
/ 15 июня 2019

Разработка чат-бота Watson Assistant для веб-сайта и Facebook Messenger вызывает некоторые проблемы из-за того, что эти каналы по-разному форматируют ответ Watson.Я пытаюсь понять, как с этим справиться.

В настоящее время диалоговый узел Watson Assistant допускает ответы, включающие текст, изображение, паузу и параметр.Все идет нормально.Проблема в том, что в текстовом ответе мне нужно:

  1. добавить пустую строку.В HTML я могу использовать <br/>, и он отлично работает на веб-сайте, но не на Facebook.
  2. добавить ссылку.В HTML я использую <a href="">link</a>, в то время как Facebook Messenger отображает только один URL
  3. Мне нужно перечислить неупорядоченный или упорядоченный список.В HTML я могу использовать теги ol/li или ul/li в мессенджере Facebook №.
  4. возврат каретки.В HTML я могу использовать <br/> в Facebook, см. 1.

Как мне справиться с этими несовместимостями?

Я предполагаю, что где-то будут документированы лучшие практики для написания многоканальныхчат-бот, но я их не нашел.

1 Ответ

0 голосов
/ 15 июня 2019

При создании чат-бота с помощью IBM Watson Assistant, который должен работать с разными выходными каналами (в вашем случае веб-сайт и Facebook Messenger), я вижу два варианта:

  1. Ограничить ответы на общие функции вывода. Watson Assistant поддерживает расширенные ответы с поддержкой нескольких строк. Используйте это вместо <br/>. Обратитесь к документации по интеграции, здесь Интеграция с Facebook Messenger , что поддерживается.
  2. Используйте два бота, один для веб-сайта и один для Facebook Messenger. В этом случае вы можете использовать собственный формат ответа , поддерживаемый Watson Assistant. Недостатком является то, что вам нужно поддерживать двух ботов.
  3. (не вариант из вашего описания) Добавьте обертку вокруг Watson Assistant и переведите ваши общие ответы в желаемый выходной канал с оптимизированным форматированием. Это потребует больше усилий, но имеет лучший результат.

В качестве общего формата рассмотрим некоторую базовую уценку, поддерживаемую Watson Assistan и некоторыми выходными каналами .

...