Releases: RasaHQ/rasa
3.3.8
3.5.4
3.4.9
3.4.8
3.4.7
Rasa 3.4.7 (2023-03-30)
Improvements
- #12144: Add a self-reference of the synonym in the EntitySynonymMapper to handle entities extracted in a casing different to synonym case. (For example if a synonym
austria
is added, entities extracted with any alternate casing of the synonym will also be mapped toaustria
). It addresses ATO-616
Bugfixes
- #12139: Fix 2 issues detected with the HTTP API:
- The
GET /conversations/{conversation_id}/tracker
endpoint was not returning the tracker with all sessions wheninclude_events
query parameter was set toALL
.
The fix constituted in usingTrackerStore.retrieve_full_tracker
method instead ofTrackerStore.retrieve
method in the function handling theGET /conversations/{conversation_id}/tracker
endpoint.
Implemented or updated this method across all tracker store subclasses. - The
GET /conversations/{conversation_id}/story
endpoint was not returning all the stories for all sessions whenall_sessions
query parameter was set totrue
.
The fix constituted in using all events of the tracker to be converted in stories instead of only theapplied_events
.
- The
- #12189: Make custom actions inheriting from rasa-sdk
FormValidationAction
parent class an exception of theselective_domain
rule and always send them domain.
3.3.7
- #12144: Add a self-reference of the synonym in the EntitySynonymMapper to handle entities extracted in a casing different to synonym case. (For example if a synonym
austria
is added, entities extracted with any alternate casing of the synonym will also be mapped toaustria
). It addresses ATO-616
Bugfixes
- #12187: Fix issue with failures while publishing events to RabbitMQ after a RabbitMQ restart.
The fix consists of pinningaio-pika
dependency to8.2.3
, since this issue was introduced inaio-pika
v8.2.4
. - #12192: Fix 2 issues detected with the HTTP API:
- The
GET /conversations/{conversation_id}/tracker
endpoint was not returning the tracker with all sessions wheninclude_events
query parameter was set toALL
.
The fix constituted in usingTrackerStore.retrieve_full_tracker
method instead ofTrackerStore.retrieve
method in the function handling theGET /conversations/{conversation_id}/tracker
endpoint.
Implemented or updated this method across all tracker store subclasses. - The
GET /conversations/{conversation_id}/story
endpoint was not returning all the stories for all sessions whenall_sessions
query parameter was set totrue
.
The fix constituted in using all events of the tracker to be converted in stories instead of only theapplied_events
.
- The
3.5.3
3.5.2
Rasa 3.5.2 (2023-03-30)
Improvements
- #12144: Add a self-reference of the synonym in the EntitySynonymMapper to handle entities extracted in a casing different to synonym case. (For example if a synonym
austria
is added, entities extracted with any alternate casing of the synonym will also be mapped toaustria
). It addresses ATO-616
Bugfixes
- #12189: Make custom actions inheriting from rasa-sdk
FormValidationAction
parent class an exception of theselective_domain
rule and always send them domain. - #12193: Fix 2 issues detected with the HTTP API:
- The
GET /conversations/{conversation_id}/tracker
endpoint was not returning the tracker with all sessions wheninclude_events
query parameter was set toALL
.
The fix constituted in usingTrackerStore.retrieve_full_tracker
method instead ofTrackerStore.retrieve
method in the function handling theGET /conversations/{conversation_id}/tracker
endpoint.
Implemented or updated this method across all tracker store subclasses. - The
GET /conversations/{conversation_id}/story
endpoint was not returning all the stories for all sessions whenall_sessions
query parameter was set totrue
.
The fix constituted in using all events of the tracker to be converted in stories instead of only theapplied_events
.
- The
Improved Documentation
- #12110: Add documentation for secrets managers.
3.5.1
Rasa 3.5.1 (2023-03-24)
Bugfixes
-
#12174: Fixes training
DIETCLassifier
on the GPU.A deterministic GPU implementation of SparseTensorDenseMatmulOp is not currently available
Improved Documentation
3.5.0
Rasa 3.5.0 (2023-03-21)
Features
-
#12053: Add a new required key (
assistant_id
) toconfig.yml
to uniquely identify assistants in deployment.
The assistant identifier is extracted from the model metadata and added to the metadata of all dialogue events.
Re-training will be required to include the assistant id in the event metadata.If the assistant identifier is missing from the
config.yml
or the default identifier value is not replaced, a random
identifier is generated during each training.An assistant running without an identifier will issue a warning that dialogue events without identifier metadata will be
streamed to the event broker.
Improvements
- #11998: Add capability to send compressed body in HTTP request to action server.
Use COMPRESS_ACTION_SERVER_REQUEST=True to turn the feature on.
Bugfixes
- #12136: Address potentially missing events with Pika consumer due to weak references on asynchronous tasks,
as specifcied in Python official documentation. - #12155: Sets a global seed for numpy, TensorFlow, keras, Python and CuDNN, to ensure consistent random number generation.
Improved Documentation
- #11893: Clarify in the docs, how rules are designed and how to use this behaviour to abort a rule