Я не знаю, если я правильно понял ваш вопрос, но .. если хочет добавить некоторые URL inside
потоки Conversation Service (IBM Watson), попробуйте:
1º: Добавьте URL-адрес с тегом <a target>
и href=
ваш URL-адрес внутри потоков. Смотрите пример:
JSON:
"output": {
"text": "This is a link <a target=\"_blank\" href= \"https://www.choosemyplate.gov\">Food and nutrition Guide</a>.\n<br/><br/>Talk to you later, bye for now!"
},
2º Смотрите, что он не работает внутри разговор, потому что это будет ваш браузер, который будет render
html
,
3о Если открыть с помощью браузера, он работает, см:
Смотрите, что ссылка показывает, и это будет работать для других вещей в html, например, кнопка, например ...
Но если вы можете: на основании ввода пользователем следует получить доступ к URL:
Это делается с помощью два функций: Context.request
skip_user_input
Запроса представляет собой особый контекст переменный, которая имеет арг, имя и результат. Он используется, чтобы сообщить calling app
, что он должен выполнить некоторые действия на основе этой переменной.
Установка skip_user_input
не является обязательной. Во многих случаях вы можете выполнить некоторую бизнес-логику в своем приложении, а затем предоставить свои результаты через result
. Установка skip_user_input
на true
, расскажет Watson Conversation, чтобы не дождаться ввода от пользователя. Таким образом, ваше состояние на следующем узле должно основываться на содержимом внутри результата.
{
"output": {},
"context": {
"request": {
"args": {
"url_to_invoke": "your_url"
},
"name": "Call_A_URL",
"result": "context.response"
},
"skip_user_input": true
}
}
Ссылка: IBM Professional @Dudi: here.
Привет, какой язык программирования вы используете? Node.js, java? –
Я использую интерфейс GUI, т. Е. Мне не нужно его кодировать. Пример интерфейса: https://cdn-images-1.medium.com/max/800/1*MYDX5bGngxJ6ntTziWt2Fg.png – codeonthebeach