vania-janet/multiturn-rag-retrieval-data huggingface dataset:
* Dutch narrowband model (nl-NL_NarrowbandModel)
* Italian broadband model (it-IT_BroadbandModel)
* Italian narrowband model (it-IT_NarrowbandModel)



For more information about all available language models, see



* [Supported previous-generation language models](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-modelsmodels-supported)
* [Language support for customization](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-custom-support)







 1 April 2020 

Acoustic model customization now generally available
: Acoustic model customization is now generally available (GA) for all supported languages. As with custom language models, IBM does not charge for creating or hosting a custom acoustic model. You are charged only for using a custom model with a speech recognition request.

Using a custom language model, a custom acoustic model, or both types of model for transcription incurs an add-on charge of $0.03 (USD) per minute. This charge is in addition to the standard usage charge of $0.02 (USD) per minute, and it applies to all languages supported by the customization interface. So the total charge for using one or more custom models for speech recognition is $0.05 (USD) per minute.



* For more information about support for individual language models, see [Language support for customization](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-custom-support).
* For more information about pricing, see the [pricing page](https://www.ibm.com/cloud/watson-speech-to-text/pricing) for the Speech to Text service or the [Pricing FAQs](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-faq-pricing).







 16 March 2020 

Speaker labels now supported for German and Korean
: The service now supports speaker labels (the speaker_labels parameter) for German and Korean language models.
For more information, see [Information security](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-information-security).







 26 March 2018 

Language model customization now available for French broadband model
: The service now supports language model customization for the French broadband language model, fr-FR_BroadbandModel. The French model is generally available (GA) for production use with language model customization.



* For more information about how the service parses corpora for French, see [Parsing of Dutch, English, French, German, Italian, Portuguese, and Spanish](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-corporaWordscorpusLanguages).
* For more information about creating sounds-like pronunciations for custom words in French, see [Guidelines for Dutch, French, German, Italian, Portuguese, and Spanish](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-corporaWordswordLanguages-esES-frFR).



Updates to French, Korean, and Spanish models for improved speech recognition
: The following models were updated for improved speech recognition:



* Korean narrowband model (ko-KR_NarrowbandModel)
* Spanish narrowband model (es-ES_NarrowbandModel)
* French broadband model (fr-FR_BroadbandModel)



By default, the service automatically uses the updated models for all recognition requests. If you have custom language or custom acoustic models that are based on either of these models, you must upgrade your custom models to take advantage of the updates by using the following methods:



* POST /v1/customizations/{customization_id}/upgrade_model
* POST /v1/acoustic_customizations/{customization_id}/upgrade_model



For more information, see [Upgrading custom models](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-custom-upgrade).

The version parameter renamed to base_model_version
For more information, see [Installing Watson Speech to Text](https://www.ibm.com/docs/en/cloud-paks/cp-data/4.0?topic=text-installing-watson-speech).

New next-generation models
: The service now supports the following new next-generation language models. All of the new models are generally available.



* Czech: cs-CZ_Telephony. The model supports low latency.
* Belgian Dutch (Flemish): nl-BE_Telephony. The model supports low latency.
* French: fr-FR_Multimedia. The new model does not support low latency.
* Indian English: en-IN_Telephony. The model supports low latency.
* Indian Hindi: hi-IN_Telephony. The model supports low latency.
* Japanese: ja-JP_Multimedia. The model does not support low latency.
* Korean: ko-KR_Multimedia. The model does not support low latency.
* Korean: ko-KR_Telephony. The model supports low latency.
* Netherlands Dutch: nl-NL_Telephony. The model supports low latency.



For more information about all next-generation models and about low latency, see [Next-generation languages and models](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-models-ng) and [Low latency](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-interimlow-latency).

Updates to next-generation models
: The following next-generation models have been updated for improved speech recognition. All of the models are generally available.



* Arabic: ar-MS_Telephony. The model now supports low latency.
* Brazilian Portuguese: pt-BR_Telephony. The model continues to support low latency.
* US English: en-US_Telephony. The model continues to support low latency.
French (fr) GA GA GA Beta 
 German (de) GA GA GA NA 
 Italian (it) GA GA NA NA 
 Japanese (ja) GA GA NA NA 
 Korean (ko) GA GA NA NA 
 Portuguese (Brazilian) (pt-br) GA GA NA NA 
 Spanish (es) GA GA NA NA 
 Universal (xx) GA GA NA NA 







 Entity feature support details 



Table 5. Entity feature support details

 Language [Contextual entities](https://cloud.ibm.com/docs/assistant-data?topic=assistant-data-entitiesentities-create-annotation-based) [Synonym recommendations](https://cloud.ibm.com/docs/assistant-data?topic=assistant-data-entitiesentities-create-dictionary-based) 

 English (en) GA GA 
 Arabic (ar) NA NA 
 Chinese (Simplified) (zh-cn) NA NA 
 Chinese (Traditional) (zh-tw) NA NA 
 Czech (cs) NA NA 
 Dutch (nl) NA NA 
 French (fr) Beta GA 
 German (de) NA NA 
 Italian (it) NA NA 
 Japanese (ja) NA GA 
 Korean (ko) NA NA 
 Portuguese (Brazilian) (pt-br) NA NA 
 Spanish (es) NA GA 
 Universal (xx) NA NA 







 System entity feature support details 



Table 6. System entity feature support details

 Language [System entities](https://cloud.ibm.com/docs/assistant-data?topic=assistant-data-system-entities) [Legacy system entities](https://cloud.ibm.com/docs/assistant-data?topic=assistant-data-legacy-system-entities) 

 English (en) GA Deprecated 
 Arabic (ar) GA Deprecated 
 Chinese (Simplified) (zh-cn) GA Deprecated 
 Chinese (Traditional) (zh-tw) GA Deprecated 
 Czech (cs) GA Deprecated 
 Dutch (nl) GA Deprecated 
 French (fr) GA Deprecated 
 German (de) GA Deprecated 
 Italian (it) GA Deprecated
Managing custom language models 

The customization interface includes the POST /v1/customizations method for creating a custom language model. The interface also includes the POST /v1/customizations/train method for training a custom model on the latest data from its words resource. For more information, see



* [Create a custom language model](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-languageCreatecreateModel-language)
* [Train the custom language model](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-languageCreatetrainModel-language)



The interface also includes methods for listing information about custom language models, resetting a custom model to its initial state, upgrading a custom model, and deleting a custom model. You cannot train, reset, upgrade, or delete a custom model while the service is handling another operation on that model, including adding resources to the model.



 Listing custom language models 

The customization interface provides two methods for listing information about the custom language models that are owned by the specified credentials:



* The GET /v1/customizations method lists information about all custom language models or, if you specify the language parameter, about all custom language models for the specified language. If you specify a language, use the language identifier from the name of the base model, for example, en-US for a US English model.
* The GET /v1/customizations/{customization_id} method lists information about a specified custom language model. Use this method to poll the service about the status of a training request or a request to add new words.



Both methods return the following information about a custom model:



* customization_id identifies the custom model's Globally Unique Identifier (GUID). The GUID is used to identify the model in methods of the interface.
* created is the date and time in Coordinated Universal Time (UTC) at which the custom model was created.
* updated is the date and time in Coordinated Universal Time (UTC) at which the custom model was last modified.
* language is the language of the custom model.
Click the name of a language to see the customizable translation models for that language.



Table 1. Translatable languages

 Language Language code Language Language code 

 [Arabic](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsarabic) ar [Latvian](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelslatvian) lv 
 [Basque](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsbasque)[1] eu [Lithuanian](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelslithuanian) lt 
 [Bengali](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsbengali) bn [Malay](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsmalay) ms 
 [Bosnian](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsbosnian) bs [Malayalam](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsmalayalam) ml 
 [Bulgarian](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsbulgarian) bg [Maltese](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsmaltese) mt 
 [Catalan](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelscatalan)[1] ca [Marathi](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelsmarathi) mr
"rate": 16000,
"supported_features": {
"custom_language_model": true,
"custom_acoustic_model": true,
"speaker_labels": true
},
"description": "Korean broadband model."
},
{
"name": "fr-FR_BroadbandModel",
"language": "fr-FR",
"url": "{url}/v1/models/fr-FR_BroadbandModel",
"rate": 16000,
"supported_features": {
"custom_language_model": true,
"custom_acoustic_model": true,
"speaker_labels": true
},
"description": "French broadband model."
},
. . .
]
}
Show more







 Listing a specific model 

You use the HTTP GET /v1/models/{model_id} method to list information about a specified model. The service returns information only for that model.



 List a specific previous-generation model example 

The following example shows information about the previous-generation US English broadband model, en-US_BroadbandModel:

IBM Cloud

curl -X GET -u "apikey:{apikey}" "{url}/v1/models/en-US_BroadbandModel"

IBM Cloud Pak for Data

curl -X GET --header "Authorization: Bearer {token}" "{url}/v1/models/en-US_BroadbandModel"

The model supports language model customization, acoustic model customization, and speakers labels.

{
"rate": 16000,
"name": "en-US_BroadbandModel",
"language": "en-US",
"url": "{url}/v1/models/en-US_BroadbandModel",
"supported_features": {
"custom_language_model": true,
"custom_acoustic_model": true,
"speaker_labels": true
: Language model customization is now generally available (GA) for all available next-generation languages and models. Language model customization for next-generation models is supported for use in production environments and applications.

You use the same commands to create, manage, and use custom language models, corpora, and custom words for next-generation models as you do for previous-generation models. But customization for next-generation models works differently from customization for previous-generation models. For custom models that are based on next-generation models:



* The custom models have no concept of out-of-vocabulary (OOV) words.
* Words from corpora are not added to the words resource.
* You cannot currently use the sounds-like feature for custom words.
* You do not need to upgrade custom models when base language models are updated.
* Grammars are not currently supported.



For more information about using language model customization for next-generation models, see



* [Understanding customization](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-customization)
* [Language support for customization](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-custom-support)
* [Creating a custom language model](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-languageCreate)
* [Using a custom language model for speech recognition](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-languageUse)
* [Working with corpora and custom words for next-generation models](https://cloud.ibm.com/docs/speech-to-text?topic=speech-to-text-corporaWords-ng)



Additional topics describe managing custom language models, corpora, and custom words.





 29 July 2021 (Version 4.0.0) 

Version 4.0.0 is available
: IBM Watson® Speech to Text for IBM Cloud Pak® for Data version 4.0.0 is now available. Installation and administration of the service include many changes.
When you specify a target language without specifying a source language or translation model, the service attempts to identify the source language and continues with the translation. In the results, the service returns the identified language and a score indicating the confidence in the identification.





 30 January 2020 

New translation models
: New translation models are now available:



* English to and from Latvian (en-lv and lv-en)
* English to and from Urdu (en-ur and ur-en)
* English to and from Vietnamese (en-vi and vi-en)



For more information, see [List of supported languages](https://cloud.ibm.com/docs/language-translator?topic=language-translator-translation-modelslist-languages-supported).

Improved translation for Microsoft document types
: Made general improvements for translating Microsoft Word and PowerPoint documents.





 12 December 2019 

Full support for IBM Cloud IAM
: The Language Translator service now supports the full implementation of IBM Cloud Identity and Access Management (IAM). API keys for Watson services are no longer limited to a single service instance. You can create access policies and API keys that apply to more than one service, and you can grant access between services.



* To support this change, the API service endpoints use a different domain and include the service instance ID. The pattern is api.{location}.{offering}.watson.cloud.ibm.com/instances/{instance_id}.

Example URL for an instance hosted in the Dallas location: api.us-south.language-translator.watson.cloud.ibm.com/instances/6bbda3b3-d572-45e1-8c54-22d6ed9e52c2

The previous public endpoint domain was watsonplatform.net.

For more information about the URLs, see the [API & SDK reference](https://cloud.ibm.com/apidocs/language-translator/language-translatorservice-endpoint).

These URLs do not introduce a breaking change. The new URLs work both for your existing service instances and for new instances.
[Japanese symbols](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-jaSymbols) All versions 
 [Korean symbols](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-koSymbols-new) All versions 
 [Portuguese (Brazilian) symbols](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-ptSymbols) All versions 
 [Spanish symbols](https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-esSymbols) All versions
Creating an assistant 

Create an assistant with the skills it needs to address the business goals of your customers.

To learn more about what an assistant is first, see [Assistants](https://cloud.ibm.com/docs/assistant?topic=assistant-assistants).

Follow these steps to create an assistant:



1. Click the Assistants icon ![Assistants menu icon](https://cloud.ibm.com/docs-content/v1/content/417db917d18067d9dcc4cf2612564a9a87c3ddc8/assistant/images/nav-ass-icon.png).
2. Click Create assistant.
3. Add details about the new assistant:



* Name: A name no more than 100 characters in length. A name is required.
* Description: An optional description no more than 200 characters in length.



4. Click Create assistant.
5. Add a skill to the assistant.

Note: You can choose to add an existing skill or create a new one.

See [Adding a skill to an assistant](https://cloud.ibm.com/docs/assistant?topic=assistant-skill-add).





 Assistant limits 

The number of assistants you can create depends on your Watson Assistant [plan type](https://www.ibm.com/products/watson-assistant/pricing/). There is also a limit of 100 assistants per service instance.

After 30 days of inactivity, an unused assistant in a Lite plan service instance might be deleted to free up space. See [Changing the inactivity timeout setting](https://cloud.ibm.com/docs/assistant?topic=assistant-assistant-settings) for more information on the subject.

You can connect one skill of each type to your assistant. The number of skills you can build differs depending on the plan you have. See [Skill limits](https://cloud.ibm.com/docs/assistant?topic=assistant-skill-addskill-add-limits) for more details.
Adding more assistants 

You can create multiple assistants in your instance. The number of assistants you can create depends on your Watson Assistant [plan type](https://www.ibm.com/products/watson-assistant/pricing/). There is also a limit of 100 assistants per service instance.

If you need to add more assistants, follow these steps:



1.  In the top navigation, click the name of your current assistant, then choose Create New:

![Create new](https://cloud.ibm.com/docs-content/v1/content/ca9232b3702768f24bb897f48f10778fcda28718/watson-assistant/images/assistant-add-create-new.png)
2.  Add details about the new assistant:



*  Assistant name: A name no more than 100 characters in length. A name is required.
*  Description: An optional description no more than 200 characters in length.
*  Assistant language: The language the assistant uses in conversations. Learn more about [language support](https://cloud.ibm.com/docs/watson-assistant?topic=watson-assistant-admin-language-support).



3.  Click Create assistant.





  Switching between assistants 

To switch to another assistant in your instance:



1.  In the top navigation, click the name of your current assistant.

![Switch assistants](https://cloud.ibm.com/docs-content/v1/content/ca9232b3702768f24bb897f48f10778fcda28718/watson-assistant/images/assistant-add-switch.png)
2.  Choose the assistant you want to open.
Dialog node limit changes
: The dialog node limit was temporarily changed from 100,000 to 500 for new Standard plan instances. This limit change was later reversed. If you created a Standard plan instance during the time frame in which the limit was in effect, your dialogs might be impacted. The limit was in effect for skills created between 10 December and 12 December 2018. The lower limits will be removed from all impacted instances in January. If you need to have the lower limit lifted before then, open a support ticket.





 1 December 2018 

Determine the number of dialog nodes
: To determine the number of dialog nodes in a dialog skill, do one of the following things:



* From the tool, if it is not associated with an assistant already, add the dialog skill to an assistant, and then view the skill tile from the main page of the assistant. The trained data section lists the number of dialog nodes.
* Send a GET request to the /dialog_nodes API endpoint, and include the include_count=true parameter. For example:

curl -u "apikey:{apikey}" "https://{service-hostname}/assistant/api/v1/workspaces/{workspace_id}/dialog_nodes?version=2018-09-20&include_count=true"

where {service-hostname} is the appropriate URL for your instance. For more details, see [Service endpoint](https://cloud.ibm.com/apidocs/assistant/assistant-v1service-endpoint).

In the response, the total attribute in the pagination object contains the number of dialog nodes.

See [Troubleshooting skill import issues](https://cloud.ibm.com/docs/assistant?topic=assistant-skill-dialog-addskill-dialog-add-import-errors) for information about how to edit skills that you want to continue using.







 27 November 2018 

A new service plan, the Plus plan, is available
: The new plan offers premium-level features at a lower price point. Unlike previous plans, the Plus plan is a user-based billing plan.
To achieve the same goal, you can use a saved version as the basis for a new version in which you incorporate any changes you want to make. To start development work from a saved version, overwrite the in-progress development version of the skill with the saved version.



1. Save any changes you made to the skill since the last time you created a version.

Save a version of the skill now. Otherwise, your work will be lost when you follow these steps.
2. From the version you want to edit, click the Skill actions![Skill actions](https://cloud.ibm.com/docs-content/v1/content/417db917d18067d9dcc4cf2612564a9a87c3ddc8/assistant/images/kebab.png) icon, and then choose Revert to this version and confirm the action.

The page refreshes to revert to the state that the skill was in when the version was created.



If you want to save any changes that you make to this version, you must save the skill as a new version. You cannot apply changes to an already-saved version.

When you open a skill by clicking the skill tile from the assistant page, the development version of the skill is displayed. Even if you associated a later version with the assistant, when you access the skill, its development version opens.





 Downloading a skill version 

You can download a dialog skill version in JSON format. You might want to download a skill version if you want to use a specific version of a dialog skill in a different instance of the Watson Assistant service, for example. You can download the version from one instance and import it to another instance as a new dialog skill.

To download a dialog skill version, complete the following steps:



1. From the skill menu, click Versions.
2. Click the !