Studio Change Log
All notable changes to Rasa Studio will be documented in this page.
[1.2.0] - 2024-04-18
Features
Conversation View: Helps users identify ways to improve their NLU and CALM assistants by reading real user conversations. With Conversation View, users can browse user conversations, apply filters to help surface conversations in need of analysis and then see a turn-by-turn breakdown of the conversation, along with relevant session and event data.
NLU Triggers: Enable users to create intents in Modern assistants and use them as a method for triggering flows. Start node is used to provide a comprehensive view of what can initiate or hinder the start of a flow: CALM, NLU Triggers, or Links.
NLU page in Modern mode: Bring NLU page into Modern assistants for managing intents, setting a precedent for future primitives management. Users can now create, edit, and delete intents in the NLU page.
Bugfixes
Fixed issue where the users were unable to export
else
node when it is in the end of the flowFixed issues related to inconsistent state of
Manage Slots
modalFixed issue where navigating back from a flow takes the user to the 1st page in the list of flow
Other minor bug fixes
Improvements
Added an optional "Initial value" field to slots: Let users specify an initial value for any slot, just as they can already do in Rasa Pro.
Users no longer have to type
utter_
prefix when creating a message nodeUsers no longer have to type
action_
prefix when a creating a custom action nodeOther minor application improvements
[1.1.2] - 2024-03-27
Bugfixes
- Fixed issue where users were unable to update a slot under certain conditions
[1.1.1] - 2024-03-26
Bugfixes
- Removed the alphabetical sort of categories in the "Manage slots" modal
- Fixed issue where "Open the flow in a new tab" did not open the selected flow
- "Show variations" button in a message node is only displayed if there are message variations present
- Fixed issue which caused the creation of orphan nodes in flow builder
- Else condition nodes now do not allow assigning conditions to them
- Fixed issue where the flow builder was not listing all the flows while creating a link node
- Fixed issue related to invalid training data with wrong reference ID
- Studio now displays the affected message name in the error toast when an incorrect slot name is used in a message node
- Other minor bug fixes
[1.1.0] - 2024-03-18
Features
Support the logic operators from the Pypred library that are currently missing in Studio
not
: Negates a condition=
: Equal to!=
: Not equal tomatches
: Uses regular expressions to match stringsnot matches
: Uses regular expressions to negate strings.
Allow flow builders to assign slot values to slots directly in the flow without using custom actions or collecting user input. By doing so they can dictate the logic independently from user input. Slots can either be precomputed with a value or reset.
Improvements
Enable users to select or unselect flows for training directly from the flow list
Other minor application improvements
Bugfixes
- Annotator user is now prohibited from viewing options for editing NLU
- Chat history is now not shared between all assistants and user logins
- Fixed issue related to a race condition when changing categorical slots
- Improved error message when training is initiated with an invalid slot value and invalid config yaml
- Other minor bug fixes
[1.0.4] - 2024-02-12
info
Make sure to use Rasa Studio Helm chart version 0.4.0
& above for deploying this release.
Features
Try your assistant
page now maintains chat historyPlease note that the chat history is maintained in the local storage of the browser. The chat history is not maintained across different browsers
- Users can now search flows by flow description
Improvements
- Improved security of Studio container images. Studio now uses
non-root
user for running the application - Simplified deployment time variables in the latest
0.4.0
Helm chart release - Other minor application improvements
Bugfixes
- Fixed issues connected to
rasa studio download
cli failure due to absence of slots and empty flows - Other minor bug fixes
[1.0.3] - 2024-01-22
Features
- Users can now search for primitives by typing in the search bar
Users can now use
Azure OpenAI API
with Studio to train their assistants. A newRASA_CONFIG_FILE
environment variable can now be passed to thebackend
service to define theconfig.yaml
file used for training the assistantPlease note that the contents of the
config.yaml
file needs to bebase64
encoded and passed to the new environment variable. The Studiobackend
service will decode the variable value and use it for training the assistant. Users can pass theAzure OpenAI API
key to the existingOPENAI_API_KEY_SECRET_KEY
environment variableThe
RASA_CONFIG_FILE
values overrides theAdvanced configuration
options defined in theCreate assistant Project
model in the Studio web clientSample
config.yaml
file:recipe: default.v1language: enpipeline:- name: LLMCommandGeneratorllm:model_name: gpt-3.5-turboapi_type: azureapi_base: https://studio-testing.openai.azure.comapi_version: 2023-07-01-previewengine: gippity-35policies:- name: rasa.core.policies.flow_policy.FlowPolicyCorresponding
base64
encodedRASA_CONFIG_FILE
value:cmVjaXBlOiBkZWZhdWx0LnYxCmxhbmd1YWdlOiBlbgpwaXBlbGluZToKICAtIG5hbWU6IExMTUNvbW1hbmRHZW5lcmF0b3IKICAgIGxsbToKICAgICAgbW9kZWxfbmFtZTogZ3B0LTMuNS10dXJibwogICAgICBhcGlfdHlwZTogYXp1cmUKICAgICAgYXBpX2Jhc2U6IGh0dHBzOi8vc3R1ZGlvLXRlc3Rpbmcub3BlbmFpLmF6dXJlLmNvbQogICAgICBhcGlfdmVyc2lvbjogMjAyMy0wNy0wMS1wcmV2aWV3CiAgICAgIGVuZ2luZTogZ2lwcGl0eS0zNQoKcG9saWNpZXM6CiAgLSBuYW1lOiByYXNhLmNvcmUucG9saWNpZXMuZmxvd19wb2xpY3kuRmxvd1BvbGljeQ
Improvements
- Improvements related to order of condition steps in flow export
- Better user notifications when there is a connection issue with a deployed model in
try your assistant
page - Other minor application improvements
Bugfixes
- Fixed issue related to flow training when first step is the
Logic
step - Users can now delete unused slot
- Other minor bug fixes