IBM Watson:如何添加指向 Watson Responses 的超链接?

IBM Watson: How do I add a hyperlink to Watson Responses?

我试过其他论坛上提到的其他回复,但我仍然无法得到正确的结果。

截至目前,this is what the layout looks like

如有任何帮助,我们将不胜感激!

您需要通过 context

传递超链接

示例(在后端使用 python)-

response['context']['link'] = "www.google.com"
conversation.message(workspace_id=workspace_id,
    message_input={'text': user_input},
    context=response['context'])

现在在您的对话框中

{
  "context": {},
  "output": {
    "text": {
      "values": [
        "$link"
      ],
      "selection_policy": "sequential"
    }
  }
}

因此您在 context 中传递的值显示为前缀 $

在您的 Watson 响应 中添加 HTML 标签,浏览器将呈现:

The link to go to google is: click <a  target="_blank" href="https://google.com.br">Google</a>.<br/><br/>

在 Watson 响应中添加:

已测试的超链接:

Obs.: 检查内部 尝试一下,这不起作用,但在您的 Web 应用程序内部,一切都会正常工作。这对其他 <html> 标签有效,例如:<button>, etc

我回答同样的问题。 回答更多细节和图片 here

将 link 周围的 "quotation marks" 替换为 'apostrophe'

{
  "output": {
    "text": {
      "values": [
        "say something <a href='http://www.website.com/'>link text</a>"
      ],
      "selection_policy": "sequential"
    }
  }
}