This plugin allows integrating agents from the Api.ai natural language processing service with your Node.js application.
Installation
- Install Node.js
- Install Api.ai SDK with
npm:
Usage
- Create
main.jsfile with the following code:
var apiai = require('apiai'); var app = apiai("<your client access token>"); var request = app.textRequest('<Your text query>'); request.on('response', function(response) { console.log(response); }); request.on('error', function(error) { console.log(error); }); request.end()
Intents Requests
- Make requests to the intents endpoint
// get the data for a particular intent and add some learning to it var request = app.intentsRequest({method: "GET", intentId: intentId}); request.on('response', function(intentData) { intentData.userSays.push({data: [{ text: "i want you to learn to speak chinese" }]}); var putRequest = app.intentsRequest({method: "PUT", intentId: intentId, intent: intentData}); putRequest.end(); }); request.done();
- Run following command.
- Your can find more examples in
examplesdirectory.