ibm-watson-cognitiveEmpezando con ibm-watson-cognitive


Observaciones

Este tema proporciona instrucciones básicas para obtener credenciales para los servicios de Watson y proporciona enlaces relevantes para cada servicio y los SDK de Watson Developer Cloud.

Watson servicios homepages:

Versiones

Versión Fecha de lanzamiento
1.0.0 2016-05-05

Llamando a las API de Watson con curl

Dependiendo del servicio, deberá utilizar la autenticación básica con un username y password o pasar una apikey como parámetro en cada solicitud.

Algunos servicios también admiten la autenticación de token .

OBTENER utilizando el analizador de tono:

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
 

POST utilizando AlchemyLanguage:

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

Obtención de credenciales API

Para autenticarse en los servicios de Watson, necesita credenciales para cada servicio que planea usar. Dependiendo del servicio, deberá pasar un nombre de usuario y una contraseña con Autenticación básica, o deberá pasar una clave API en un parámetro para cada solicitud que realice.

Cómo obtener credenciales para un servicio de Watson:

  1. Regístrese para Bluemix e inicie sesión.
  2. Vaya a la página de servicio para el servicio Watson deseado:
  3. Seleccione el plan deseado y haga clic en CREAR:

Página del catálogo de servicios de Bluemix.

  1. Haga clic en el botón "Credenciales de servicio" de la página del panel de servicio para ver sus credenciales. Si no es llevado automáticamente al panel de servicios, vaya a su panel de Bluemix y haga clic en la instancia de servicio deseada.

Ubicación de las credenciales en el panel de control de su servicio Bluemix

Usando Watson Developer Cloud SDKs

La forma más rápida de comenzar con los servicios de Watson es usar los SDK de la nube para desarrolladores de Watson. Los siguientes repositorios de GitHub contienen instrucciones de instalación y ejemplos de uso básico:

Por ejemplo, aquí se explica cómo realizar una llamada a la API de AlchemyLanguage con el SDK de Node.js:

Instale el SDK:

$ npm install watson-developer-cloud
 

Guarde el siguiente código en un archivo (lo llamaremos app.js ). Asegúrate de reemplazar API_KEY con tu clave API.

// 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));
});
 

Ejecutar la aplicación:

$ node app.js