Watson 发现亮点

Watson discovery highlight

我是塔卡

我试图在 Node.red 中获得 Watson Discovery 上突出显示的结果。
没用。
你能告诉我我们是否可以在 Node.red
中获得突出显示的结果吗 以及如果可以的话该怎么做?

这是我试过的。 我在Node.red中创建了一个函数节点来传递查询
从 Discovery 查询构建器到 Discovery 节点,如下所示。

msg.discoveryparams = {};  
msg.discoveryparams.environment_id = 'xxxxxxxxxxxxx';  
msg.discoveryparams.collection_id = 'xxxxxxxxxxxxxxxx';  
msg.discoveryparams.nlp_query = true;  
msg.discoveryparams.query = msg.payload;<--query from query builder  
msg.discoveryparams.query_options = {highlight:true};  <-- add to get highlighted
return msg;  

谢谢。

query_options 尚未在发现的 Node-RED 节点中实现。如果您希望实施它们,请针对 github 存储库提出问题 - https://github.com/watson-developer-cloud/node-red-node-watson

这里是一段代码

var discovery = new watson.DiscoveryV1(params.discovery);

discovery.query(
        {environment_id: params.discovery.environment_id,
            collection_id: params.discovery.collection_id,
            natural_language_query: req.body.input.text,
            passages: true,
            highlight: true  // this will enable highlight
        }