-
Notifications
You must be signed in to change notification settings - Fork 8
/
sendEntities.js
33 lines (27 loc) · 967 Bytes
/
sendEntities.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function sendEntities(conversationResponse) {
return new Promise(function(resolve, reject) {
var DiscoveryV1 = require('watson-developer-cloud/discovery/v1');
var generateEntityArray = require('./generateEntityArray.js');
var discovery = new DiscoveryV1({
username: process.env.DISCOVERY_USERNAME,
password: process.env.DISCOVERY_PASSWORD,
version_date: '2017-06-25'
});
var environment_id = process.env.ENVIRONMENT_ID;
var collection_id = process.env.COLLECTION_ID;
entityQuery = generateEntityArray(conversationResponse);
console.log(entityQuery);
discovery.query({
environment_id: environment_id,
collection_id: collection_id,
query: entityQuery
}, function(error, data) {
if (error) {
reject(error);
} else {
resolve([data.results[0].title, data.results[0].text, data.results[0].url]);
}
});
});
}
module.exports = sendEntities;