炼金术语言+ WKS模型+ NodeJs

时间:2016-09-22 20:59:53

标签: node.js ibm-watson alchemyapi

我正在尝试使用AlchemyLanguage API从URL中提取关键字。我有一个自定义的Watson Knowledge Studio模型。

下面的代码没有考虑我的自定义模型:

var alchemyL = watson.alchemy_language({ 
  api_key: 'mykey', 
  model_id: '6311a194-0b12-4795-8edc-66ac0174868f'
});

var params = { 
  maxRetrieve: 1000, 
  url: 'http://nsf701.mybluemix.net/', 
}

alchemyL.keywords(params, function (err, resp) { 
  if(err) { 
    console.log('error:', err); 
  } else { 
    console.log(resp); 
  } 
});

1 个答案:

答案 0 :(得分:0)

Knowledge Studio允许您创建和训练只能在typed_relation端点中使用的自定义模型。

您只需要更新方法名称以及发送model_id

的方式
var watson = require('watson-developer-cloud');
var alchemyL = watson.alchemy_language({
  api_key: 'API_KEY'
})

var parameters = {
  url: 'http://nsf701.mybluemix.net/',
  model: '6311a194-0b12-4795-8edc-66ac0174868f'
};

alchemyL.typedRelations(parameters, function (err, response) {
  if (err)
    console.log('error:', err);
  else
    console.log(JSON.stringify(response, null, 2));
});

请参阅http://www.ibm.com/watson/developercloud/alchemy-language/api/v1/?node#typed_relations