Skip to content

Commit 9230f6c

Browse files
committed
refactor(natural-language-classifier): v4 changes
1 parent e7989cf commit 9230f6c

File tree

2 files changed

+65
-230
lines changed

2 files changed

+65
-230
lines changed

natural-language-classifier/v1-generated.ts

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616

1717
import { AxiosResponse } from 'axios';
1818
import * as extend from 'extend';
19-
import { BaseService, FileObject, getMissingParams } from 'ibm-cloud-sdk-core';
19+
import { BaseService, getMissingParams } from 'ibm-cloud-sdk-core';
2020
import { getSdkHeaders } from '../lib/common';
21+
import { FileObject } from 'ibm-cloud-sdk-core';
2122

2223
/**
2324
* IBM Watson™ Natural Language Classifier uses machine learning algorithms to return the top matching predefined classes for short text input. You create and train a classifier to connect predefined classes to example texts so that the service can apply those classes to new inputs.
@@ -64,7 +65,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
6465
* @param {string} params.text - The submitted phrase. The maximum length is 2048 characters.
6566
* @param {Object} [params.headers] - Custom request headers
6667
* @param {Function} [callback] - The callback that handles the response.
67-
* @returns {NodeJS.ReadableStream|void}
68+
* @returns {Promise<any>|void}
6869
*/
6970
public classify(params: NaturalLanguageClassifierV1.ClassifyParams, callback?: NaturalLanguageClassifierV1.Callback<NaturalLanguageClassifierV1.Classification>): Promise<any> | void {
7071
const _params = extend({}, params);
@@ -93,12 +94,11 @@ class NaturalLanguageClassifierV1 extends BaseService {
9394
};
9495

9596
const sdkHeaders = getSdkHeaders('natural_language_classifier', 'v1', 'classify');
96-
97+
9798
const parameters = {
9899
options: {
99100
url: '/v1/classifiers/{classifier_id}/classify',
100101
method: 'POST',
101-
json: true,
102102
body,
103103
path,
104104
},
@@ -126,7 +126,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
126126
* @param {ClassifyInput[]} params.collection - The submitted phrases.
127127
* @param {Object} [params.headers] - Custom request headers
128128
* @param {Function} [callback] - The callback that handles the response.
129-
* @returns {NodeJS.ReadableStream|void}
129+
* @returns {Promise<any>|void}
130130
*/
131131
public classifyCollection(params: NaturalLanguageClassifierV1.ClassifyCollectionParams, callback?: NaturalLanguageClassifierV1.Callback<NaturalLanguageClassifierV1.ClassificationCollection>): Promise<any> | void {
132132
const _params = extend({}, params);
@@ -155,12 +155,11 @@ class NaturalLanguageClassifierV1 extends BaseService {
155155
};
156156

157157
const sdkHeaders = getSdkHeaders('natural_language_classifier', 'v1', 'classifyCollection');
158-
158+
159159
const parameters = {
160160
options: {
161161
url: '/v1/classifiers/{classifier_id}/classify_collection',
162162
method: 'POST',
163-
json: true,
164163
body,
165164
path,
166165
},
@@ -194,11 +193,9 @@ class NaturalLanguageClassifierV1 extends BaseService {
194193
* @param {NodeJS.ReadableStream|FileObject|Buffer} params.training_data - Training data in CSV format. Each text
195194
* value must have at least one class. The data can include up to 3,000 classes and 20,000 records. For details, see
196195
* [Data preparation](https://cloud.ibm.com/docs/services/natural-language-classifier/using-your-data.html).
197-
* @param {string} [params.metadata_filename] - The filename for training_metadata.
198-
* @param {string} [params.training_data_filename] - The filename for training_data.
199196
* @param {Object} [params.headers] - Custom request headers
200197
* @param {Function} [callback] - The callback that handles the response.
201-
* @returns {NodeJS.ReadableStream|void}
198+
* @returns {Promise<any>|void}
202199
*/
203200
public createClassifier(params: NaturalLanguageClassifierV1.CreateClassifierParams, callback?: NaturalLanguageClassifierV1.Callback<NaturalLanguageClassifierV1.Classifier>): Promise<any> | void {
204201
const _params = extend({}, params);
@@ -217,22 +214,19 @@ class NaturalLanguageClassifierV1 extends BaseService {
217214
if (missingParams) {
218215
return _callback(missingParams);
219216
}
220-
221217
const formData = {
222218
'training_metadata': {
223219
data: _params.metadata,
224-
filename: _params.metadata_filename,
225220
contentType: 'application/json'
226221
},
227222
'training_data': {
228223
data: _params.training_data,
229-
filename: _params.training_data_filename,
230224
contentType: 'text/csv'
231225
}
232226
};
233227

234228
const sdkHeaders = getSdkHeaders('natural_language_classifier', 'v1', 'createClassifier');
235-
229+
236230
const parameters = {
237231
options: {
238232
url: '/v1/classifiers',
@@ -257,7 +251,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
257251
* @param {string} params.classifier_id - Classifier ID to delete.
258252
* @param {Object} [params.headers] - Custom request headers
259253
* @param {Function} [callback] - The callback that handles the response.
260-
* @returns {NodeJS.ReadableStream|void}
254+
* @returns {Promise<any>|void}
261255
*/
262256
public deleteClassifier(params: NaturalLanguageClassifierV1.DeleteClassifierParams, callback?: NaturalLanguageClassifierV1.Callback<NaturalLanguageClassifierV1.Empty>): Promise<any> | void {
263257
const _params = extend({}, params);
@@ -282,7 +276,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
282276
};
283277

284278
const sdkHeaders = getSdkHeaders('natural_language_classifier', 'v1', 'deleteClassifier');
285-
279+
286280
const parameters = {
287281
options: {
288282
url: '/v1/classifiers/{classifier_id}',
@@ -292,7 +286,6 @@ class NaturalLanguageClassifierV1 extends BaseService {
292286
defaultOptions: extend(true, {}, this._options, {
293287
headers: extend(true, sdkHeaders, {
294288
'Accept': 'application/json',
295-
'Content-Type': 'application/json',
296289
}, _params.headers),
297290
}),
298291
};
@@ -309,7 +302,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
309302
* @param {string} params.classifier_id - Classifier ID to query.
310303
* @param {Object} [params.headers] - Custom request headers
311304
* @param {Function} [callback] - The callback that handles the response.
312-
* @returns {NodeJS.ReadableStream|void}
305+
* @returns {Promise<any>|void}
313306
*/
314307
public getClassifier(params: NaturalLanguageClassifierV1.GetClassifierParams, callback?: NaturalLanguageClassifierV1.Callback<NaturalLanguageClassifierV1.Classifier>): Promise<any> | void {
315308
const _params = extend({}, params);
@@ -334,7 +327,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
334327
};
335328

336329
const sdkHeaders = getSdkHeaders('natural_language_classifier', 'v1', 'getClassifier');
337-
330+
338331
const parameters = {
339332
options: {
340333
url: '/v1/classifiers/{classifier_id}',
@@ -344,7 +337,6 @@ class NaturalLanguageClassifierV1 extends BaseService {
344337
defaultOptions: extend(true, {}, this._options, {
345338
headers: extend(true, sdkHeaders, {
346339
'Accept': 'application/json',
347-
'Content-Type': 'application/json',
348340
}, _params.headers),
349341
}),
350342
};
@@ -360,7 +352,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
360352
* @param {Object} [params] - The parameters to send to the service.
361353
* @param {Object} [params.headers] - Custom request headers
362354
* @param {Function} [callback] - The callback that handles the response.
363-
* @returns {NodeJS.ReadableStream|void}
355+
* @returns {Promise<any>|void}
364356
*/
365357
public listClassifiers(params?: NaturalLanguageClassifierV1.ListClassifiersParams, callback?: NaturalLanguageClassifierV1.Callback<NaturalLanguageClassifierV1.ClassifierList>): Promise<any> | void {
366358
const _params = (typeof params === 'function' && !callback) ? {} : extend({}, params);
@@ -375,7 +367,7 @@ class NaturalLanguageClassifierV1 extends BaseService {
375367
}
376368

377369
const sdkHeaders = getSdkHeaders('natural_language_classifier', 'v1', 'listClassifiers');
378-
370+
379371
const parameters = {
380372
options: {
381373
url: '/v1/classifiers',
@@ -384,7 +376,6 @@ class NaturalLanguageClassifierV1 extends BaseService {
384376
defaultOptions: extend(true, {}, this._options, {
385377
headers: extend(true, sdkHeaders, {
386378
'Accept': 'application/json',
387-
'Content-Type': 'application/json',
388379
}, _params.headers),
389380
}),
390381
};
@@ -451,10 +442,6 @@ namespace NaturalLanguageClassifierV1 {
451442
metadata: NodeJS.ReadableStream|FileObject|Buffer;
452443
/** Training data in CSV format. Each text value must have at least one class. The data can include up to 3,000 classes and 20,000 records. For details, see [Data preparation](https://cloud.ibm.com/docs/services/natural-language-classifier/using-your-data.html). */
453444
training_data: NodeJS.ReadableStream|FileObject|Buffer;
454-
/** The filename for training_metadata. */
455-
metadata_filename?: string;
456-
/** The filename for training_data. */
457-
training_data_filename?: string;
458445
headers?: Object;
459446
return_response?: boolean;
460447
}

0 commit comments

Comments
 (0)