我是塔卡。
我尝试在 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
}