В IBM Watson Assistant у меня есть возможность ввести некоторый код, который позволит пользователю загружать PDF-файл во время разговора с помощником.
Есть ли аналогичная опция в QnA Maker, чтобы при нажатии на какое-то предложение или ссылку пользователь мог загрузить конкретный PDF-файл или любой документ? Я хочу интегрировать этот Microsoft QnA Maker с ботом веб-приложения Microsoft
Я просмотрел документацию, но ничего не нашел. Я просмотрел много постов stackoverflow, но это тоже не помогло.
Не из коробки, но вы все равно сможете достичь желаемой функциональности (в зависимости от браузера пользователя).
Вы можете добавить атрибут скачать к своим ссылкам, по которым вы хотите загружать файлы. Таким образом, когда пользователь щелкает ссылку и она открывается в совместимый браузер, действие по умолчанию будет инициировать загрузку файла, а не переход на страницу.
Об этом доступно здесь есть короткая запись в блоге. Но то, что сводится к изменению вашего ответа с:
My answer with a <a href = "....">link</a> in it.
к
My answer with a <a href = "...." download>link</a> in it.
Если канал, который вы посещаете, не поддерживает рендеринг HTML, и вам нужно добиться этого с помощью Markdown, то, боюсь, у меня нет для вас решения.
Bot Framework ничего не обрабатывает с вложениями, кроме как делает их доступными для канала (Slack, kik, Teams и т. д.). Сам клиент канала отвечает за рендеринг или обработку того, что делать с вложениями, когда они доступны/отправлены. Как упомянул @matt-stannett, если вы просто хотите изменить поведение ссылок, но по-прежнему взаимодействуете с пользователем при нажатии на ссылку; его ответ - правильный подход.