Release notes

Service API Versioning

API requests require a version parameter that takes a date in the format version=YYYY-MM-DD. Whenever we change the API in a backwards-incompatible way, we release a new minor version of the API.

Send the version parameter with every API request. The service uses the API version for the date you specify, or the most recent version before that date. Don't default to the current date. Instead, specify a date that matches a version that is compatible with your app, and don't change it until your app is ready for a later version.

The current version is 2017-02-03.

Experimental features

IBM will release services, features, and language support that are classified as Experimental. These services may be unstable, may change frequently, and may be discontinued with short notice. Services identified as Experimental will be supported via our Bluemix forum only.

The following new features and changes to the service are available.

9 March 2017

The Conversation REST API now supports access to the following resources:

  • workspaces
  • intents
  • examples
  • counterexamples

For more information, see the API Reference.

7 March 2017

  • The use of . or .. as an intent name causes problems and is no longer supported. You cannot rename or delete an intent with this name; to change the name, export your intents to a file, rename the intent in the file, and import the updated file into your workspace. Paying customers can contact support for a database change.

1 March 2017

  • System entities are now enabled in German.

22 February 2017

  • Messages are now limited to 2,048 characters.

3 February 2017

11 January 2017

  • In this release, you can customize node titles in dialog.

22 December 2016

  • In this release, dialog nodes display a new section for node title. The ability to customize the node title is not available. When collapsed, the node title displays the node condition of the dialog node. If there is not a node condition, “Untitled Node” is displayed as the title.

19 December 2016

Several changes make the dialog builder easier and more intuitive to use:

  • A larger editing view makes it easier to view all the details of a node as you work on it.
  • A node can contain multiple responses, each triggered by a separate condition. For more information see Multiple responses.

5 December 2016

  • New languages are supported, all in Experimental mode: German, Traditional Chinese, Simplified Chinese, and Dutch.
  • Two new system entities are available: @sys-date and @sys-time. For details, see System entities.

21 October 2016

  • The Conversation service now provides system entities, which are common entities that can be used across any use case. For details, see Defining entities and search for "Enabling system entities".

  • You can now view a history of conversations with users on the Improve page. You can use this to understand your bot's behavior. For details, see Improving accuracy.

  • You can now import entities from a comma-separated value (CSV) file, which helps with when you have a large number of entities. For details, see Defining Entities and search for "Importing entities".

20 September 2016

New version: 2016-09-20

To take advantage of the changes in a new version, change the value of the version parameter to the new date. If you're not ready to update to this version, don't change your version date.

  • version 2016-09-20: dialog_stack changed from an array of strings to an array of JSON objects.

29 August 2016

  • You can move dialog nodes from one branch to another, as siblings or peers. For details, see Building a dialog and search for "Moving a dialog node".

  • You can expand the JSON editor window.

  • You can view chat logs of your bot's conversations to help you understand it's behavior. You can filter by intents, entities, date, and time. For details, see Improving accuracy

11 July 2016

  • This General Availability release enables you to work with entities and dialogs to create a fully functioning bot.

18 May 2016

  • This Experimental release of the Conversation introduces the user interface and enables you to work with workspaces, intents, and examples.