ibm-watson-cognitiveAan de slag met ibm-watson-cognitive


Opmerkingen

Dit onderwerp biedt basisinstructies voor het verkrijgen van referenties voor Watson-services en biedt relevante koppelingen voor elke service en de Watson Developer Cloud SDK's.

Watson services homepages:

versies

Versie Publicatiedatum
1.0.0 2016/05/05

Watson API's oproepen met curl

Afhankelijk van de service, moet u basisverificatie username met een username en password of een apikey als parameter in elk verzoek.

Sommige services ondersteunen ook tokenverificatie .

KRIJG met behulp van Tone Analyzer:

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 met AlchemyLanguage:

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

API-inloggegevens verkrijgen

Om te verifiëren bij Watson-services, hebt u referenties nodig voor elke service die u van plan bent te gebruiken. Afhankelijk van de service moet u een gebruikersnaam en wachtwoord met basisverificatie doorgeven, of u moet een API-sleutel in een parameter doorgeven voor elk verzoek dat u doet.

Hoe u inloggegevens krijgt voor een Watson-service:

  1. Meld je aan voor Bluemix en log in.
  2. Ga naar de servicepagina voor de gewenste Watson-service:
  3. Selecteer het gewenste plan en klik op MAKEN:

Bluemix-servicecataloguspagina

  1. Klik op de knop "Servicegegevens" op uw dashboard-pagina om uw gegevens te bekijken. Als u niet automatisch naar het servicedashboard gaat, gaat u naar uw Bluemix-dashboard en klikt u op het gewenste service-exemplaar.

Locatie van inloggegevens op uw Bluemix-servicedashboard

Watson Developer Cloud SDK's gebruiken

De snelste manier om aan de slag te gaan met Watson-services is om de Watson Developer Cloud SDK's te gebruiken. De volgende GitHub-opslagplaatsen bevatten installatie-instructies en eenvoudige gebruiksvoorbeelden:

Hier ziet u bijvoorbeeld hoe u een AlchemyLanguage API-aanroep kunt doen met de SDK van Node.js:

Installeer de SDK:

$ npm install watson-developer-cloud
 

Sla de volgende code op in een bestand (we noemen het app.js ). Zorg ervoor dat u API_KEY vervangt door uw API-sleutel.

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

Voer de app uit:

$ node app.js