Skip to content

Commit bf2cd68

Browse files
committed
fix(speech-to-text): add support for language_customization_id parameter to the WebSockets method, deprecate customization_id
1 parent d1fb9a9 commit bf2cd68

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

lib/recognize-stream.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ const QUERY_PARAMS_ALLOWED = [
4343
'model',
4444
'X-Watson-Learning-Opt-Out',
4545
'watson-token',
46+
'language_customization_id',
4647
'customization_id',
4748
'acoustic_customization_id'
4849
];
@@ -111,7 +112,8 @@ class RecognizeStream extends Duplex {
111112
* @param {Boolean} [options.objectMode=false] - alias for options.readableObjectMode
112113
* @param {Number} [options.X-Watson-Learning-Opt-Out=false] - set to true to opt-out of allowing Watson to use this request to improve it's services
113114
* @param {Boolean} [options.smart_formatting=false] - formats numeric values such as dates, times, currency, etc.
114-
* @param {String} [options.customization_id] - Customization ID
115+
* @param {String} [options.language_customization_id] - Language customization ID
116+
* @param {String} [options.customization_id] - Customization ID (DEPRECATED)
115117
* @param {String} [options.acoustic_customization_id] - Acoustic customization ID
116118
* @param {IamTokenManagerV1} [options.token_manager] - Token manager for authenticating with IAM
117119
* @param {string} [options.base_model_version] - The version of the specified base model that is to be used with recognition request or, for the **Create a session** method, with the new session.
@@ -201,8 +203,14 @@ class RecognizeStream extends Duplex {
201203
options['X-Watson-Learning-Opt-Out'] = options['X-WDC-PL-OPT-OUT'];
202204
}
203205

206+
// compatibility code for the deprecated param, customization_id
207+
if (options.customization_id && !options.language_customization_id) {
208+
options.language_customization_id = options.customization_id;
209+
delete options.customization_id;
210+
}
211+
204212
const queryParams = extend(
205-
'customization_id' in options
213+
'language_customization_id' in options
206214
? pick(options, QUERY_PARAMS_ALLOWED)
207215
: { model: 'en-US_BroadbandModel' },
208216
pick(options, QUERY_PARAMS_ALLOWED)

speech-to-text/v1.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,7 @@ class SpeechToTextV1 extends GeneratedSpeechToTextV1 {
501501
* @param {Number} [params.word_alternatives_threshold]
502502
* @param {Boolean} [params.profanity_filter]
503503
* @param {Boolean} [params.smart_formatting]
504+
* @param {String} [params.language_customization_id]
504505
* @param {String} [params.customization_id]
505506
* @param {String} [params.acoustic_customization_id]
506507
* @param {Number} [params.customization_weight]

0 commit comments

Comments
 (0)