ibm-watson-cognitive开始使用ibm-watson-cognitive


备注

本主题提供了获取Watson服务凭据的基本说明,并提供了每个服务和Watson Developer Cloud SDK的相关链接。

Watson服务主页:

版本

发布日期
1.0.0 2016年5月5日

用curl调用Watson API

根据服务的不同,您需要使用带有usernamepassword 基本身份验证,或者在每个请求apikey 作为参数传递。

某些服务还支持令牌身份验证

使用音调分析器获取:

curl -X GET \
-u "username":"password" \
-d "version=2016-05-19" \
-d "text=Hey! Welcome to Watson Tone Analyzer!" \
"https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone
 

使用AlchemyLanguage进行POST:

curl -X POST \
-d "apikey=YOUR_API_KEY" \
-d "url=www.ibm.com" \
"https://gateway-a.watsonplatform.net/calls/url/URLGetRankedKeywords"
 

获取API凭据

要对Watson服务进行身份验证,您需要为计划使用的每项服务提供凭据。根据服务的不同,您需要使用基本身份验证传递用户名和密码,或者您需要在每个请求的参数中传递API密钥。

如何获取Watson服务的凭据:

  1. 注册Bluemix并登录。
  2. 转到所需Watson服务的服务页面:
  3. 选择所需的计划,然后单击“创建”:

Bluemix服务目录页面

  1. 单击服务仪表板页面中的“服务凭据”按钮以查看凭据。如果您未自动进入服务仪表板,请转至Bluemix仪表板并单击所需的服务实例。

凭据在Bluemix服务仪表板上的位置

使用Watson Developer Cloud SDK

开始使用Watson服务的最快方法是使用Watson Developer Cloud SDK。以下GitHub存储库包含安装说明和基本用法示例:

例如,以下是如何使用Node.js SDK进行AlchemyLanguage API调用:

安装SDK:

$ npm install watson-developer-cloud
 

将以下代码保存到文件中(我们将其称为app.js )。确保使用API​​密钥替换API_KEY

// Instantiate the service 
var AlchemyLanguageV1= require('watson-developer-cloud/alchemy-language/v1');
var alchemy_language = AlchemyLanguageV1({
  api_key: 'API_KEY'
})

var parameters = {
  extract: [
    'entities',
    'keywords'
  ]
  url: 'https://www.ibm.com/us-en/'
};

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

运行应用程序:

$ node app.js