Rasa OSS Change Log

Rasa OSS Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning starting with version 1.0.

[1.7.2] - 2020-02-13

Bugfixes

Improved Documentation

[1.7.1] - 2020-02-11

Bugfixes

When training a Rasa model that contains responses for just some of the intents, training was failing. Fixed the featurizers to return a consistent feature vector in case no response was given for a specific message.

[1.7.0] - 2020-01-29

Deprecations and Removals

By default all tokenizer add a special token (__CLS__) to the end of the list of tokens. This token will be used to capture the features of the whole utterance.

The featurizers will return a matrix of size (number-of-tokens x feature-dimension) by default. This allows to train sequence models. However, the feature vector of the __CLS__ token can be used to train non-sequence models. The corresponding classifier can decide what kind of features to use.

Features

templates key will still work for backwards compatibility but will raise a future warning.

Add new endpoint /conversations/<conversation_id>/trigger_intent, which lets the user specify an intent and a list of entities that is injected into the conversation in place of a user message. The bot then predicts and executes a response action.

The tokenizer should be used whenever the ConveRTFeaturizer is used.

Every tokenizer now supports the following configuration options: intent_tokenization_flag: Flag to check whether to split intents (default False). intent_split_symbol: Symbol on which intent should be split (default _)

Improvements

Bugfixes

New behavior of rasa test core --evaluate-model-directory when given an existing file as argument for --model: Previously, this led to an error. Now a warning is displayed and the directory containing the given file is used as --model.

There is an imcompatibility between Rasa dependecy requests 2.22.0 and the own depedency from Rasa for networkx raising errors upon pip install. There is also a bug corrected in requirements.txt which used ~= instead of ==. All of these are fixed using networkx 2.4.0.

Miscellaneous internal changes

[1.6.2] - 2020-01-28

Improvements

Bugfixes

[1.6.1] - 2020-01-07

Bugfixes

[1.6.0] - 2019-12-18

Deprecations and Removals

The following settings match the previous NGramFeaturizer:

- name: 'CountVectorsFeaturizer'
    analyzer: 'char_wb'
    min_ngram: 3
    max_ngram: 17
    max_features: 10
    min_df: 5

Features

A conversation session represents the dialog between the assistant and a user. Conversation sessions can begin in three ways: 1. the user begins the conversation with the assistant, 2. the user sends their first message after a configurable period of inactivity, or 3. a manual session start is triggered with the /session_start intent message. The period of inactivity after which a new conversation session is triggered is defined in the domain using the session_expiration_time key in the session_config section. The introduction of conversation sessions comprises the following changes:

Note

The session behaviour is disabled for existing projects, i.e. existing domains without session config section.

Add option use_cls_token to all tokenizers. If it is set to True, the token __CLS__ will be added to the end of the list of tokens. Default is set to False. No need to change the default value for now.

Add option return_sequence to all featurizers. By default all featurizers return a matrix of size (1 x feature-dimension). If the option return_sequence is set to True, the corresponding featurizer will return a matrix of size (token-length x feature-dimension). See https://rasa.com/docs/rasa/nlu/components/#featurizers. Default value is set to False. However, you might want to set it to True if you want to use custom features in the CRFEntityExtractor. See https://rasa.com/docs/rasa/nlu/entity-extraction/#passing-custom-features-to-crfentityextractor.

Changed some featurizers to use sparse features, which should reduce memory usage with large amounts of training data significantly. Read more: Text Featurizers .

Warning

These changes break model compatibility. You will need to retrain your old models!

Improvements

$ pip install rasa[kafka]

Interactive learning no longer trains NLU-only models if no model is provided and no core data is provided.

Bugfixes

[1.5.3] - 2019-12-11

Improvements

Bugfixes

[1.5.2] - 2019-12-09

Improvements

Bugfixes

Improved Documentation

[1.5.1] - 2019-11-27

Improvements

Bugfixes

[1.5.0] - 2019-11-26

Features

Improvements

Deprecations and Removals

Bugfixes

[1.4.6] - 2019-11-22

Bugfixes

[1.4.5] - 2019-11-14

Bugfixes

[1.4.4] - 2019-11-13

Features

Improvements

Bugfixes

[1.4.3] - 2019-10-29

Bugfixes

[1.4.2] - 2019-10-28

Deprecations and Removals

Bugfixes

[1.4.1] - 2019-10-22

Regression: changes from 1.2.12 were missing from 1.4.0, readded them

[1.4.0] - 2019-10-19

Features

Improvements

Deprecations and Removals

Bugfixes

[1.3.10] - 2019-10-18

Features

Bugfixes

[1.3.9] - 2019-10-10

Features

Bugfixes

[1.3.8] - 2019-10-08

Improvements

Bugfixes

[1.3.7] - 2019-09-27

Bugfixes

[1.3.6] - 2019-09-21

Features

[1.3.5] - 2019-09-20

Bugfixes

[1.3.4] - 2019-09-20

Features

Bugfixes

Improvements

[1.3.3] - 2019-09-13

Bugfixes

Deprecations and Removals

[1.3.2] - 2019-09-10

Bugfixes

[1.3.1] - 2019-09-09

Improvements

[1.3.0] - 2019-09-05

Features

Improvements

Bugfixes

Deprecations and Removals

[1.2.12] - 2019-10-16

Features

[1.2.11] - 2019-10-09

Features

[1.2.10] - 2019-10-08

Features

[1.2.9] - 2019-09-17

Bugfixes

[1.2.8] - 2019-09-10

Bugfixes

[1.2.7] - 2019-09-02

Bugfixes

[1.2.6] - 2019-09-02

Bugfixes

[1.2.5] - 2019-08-26

Features

Bugfixes

[1.2.4] - 2019-08-23

Bugfixes

[1.2.3] - 2019-08-15

Improvements

[1.2.3] - 2019-08-15

Improvements

Bugfixes

[1.2.2] - 2019-08-07

Bugfixes

[1.2.1] - 2019-08-06

Features

Bugfixes

[1.2.0] - 2019-08-01

Features

Improvements

Bugfixes

[1.1.8] - 2019-07-25

Features

Improvements

Bugfixes

[1.1.7] - 2019-07-18

Features

Bugfixes

[1.1.6] - 2019-07-12

Features

Improvements

Bugfixes

[1.1.5] - 2019-07-10

Features

Improvements

Deprecations and Removals

Bugfixes

[1.1.4] - 2019-06-18

Features

Improvements

Bugfixes

[1.1.3] - 2019-06-14

Bugfixes

[1.1.2] - 2019-06-13

Bugfixes

[1.1.1] - 2019-06-13

Bugfixes

[1.1.0] - 2019-06-13

Features

Improvements

Bugfixes

[1.0.9] - 2019-06-10

Improvements

[1.0.8] - 2019-06-10

Features

Improvements

Bugfixes

[1.0.7] - 2019-06-06

Features

Bugfixes

[1.0.6] - 2019-06-03

Bugfixes

[1.0.5] - 2019-06-03

Bugfixes

[1.0.4] - 2019-06-03

Features

Improvements

[1.0.3] - 2019-05-30

Bugfixes

[1.0.2] - 2019-05-29

Features

Bugfixes

[1.0.1] - 2019-05-21

Bugfixes

[1.0.0] - 2019-05-21

Features

Improvements

Deprecations and Removals

Bugfixes

👋 I can help you get started with Rasa and answer your technical questions.