Bot Framework Web Chat - HTML Links and Markdown-it - удаляет обычный текст при отправке ссылки и текста одновременно - PullRequest
1 голос
/ 27 марта 2020

Возникла проблема, когда при отправке агентом сообщения, содержащего ссылку, происходит одно из двух:

Без markdownit, ссылка, записанная как "www.google.com", доставляется пользователю как не обработанная HTML:

<a href="www.google.com">www.google.com</a>

Если добавить markdownit (https://cdnjs.cloudflare.com/ajax/libs/markdown-it/10.0.0/markdown-it.js?ver=3.3.7) и html: true, linkify: true, используются, тогда ссылки корректно отображаются и доставляются пользователю НО весь остальной текст в сообщениях удаляется. Понятия не имею, почему ...

Так, например, если агент отправляет: «Нажмите здесь: www.google.com» Пользователь получает, просто нажимаемую ссылку: www.google.com

Не знаком с действительно любой из этих вещей, но я довольно невежественен, почему он удаляет обычный текст, но отправляет ссылки нормально.

Моя настройка частично:

const markdownIt = window.markdownit({ html: true, linkify: true, typographer: false });

window.WebChat.renderWebChat(
  {
    directLine: window.WebChat.createDirectLine({ token }),
    renderMarkdown: markdownIt.render.bind(markdownIt),
    styleOptions: {
       hideUploadButton: true
    },
    username: 'Web User',
    locale: $locale,
    store
  },
  document.getElementById('webchat')
);

document.querySelector('#webchat').focus();

Также было так:

renderMarkdown: text => markdownIt.render(text),

Есть идеи, почему это раздевание текста? Я попытался переключить html false, связать true и наоборот, а также параметр typographer, но ни одна комбинация не дала желаемых результатов. Линки могут быть отправлены, и текст может быть отправлен хорошо, но не объединены. Заранее спасибо ~

Использовал это как пример: веб-чат botframework V4, сборка и генерация пользовательских CSS и JS Файл

Таблица взаимодействия:

Table of interaction:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...