Skip to content

Releases: RasaHQ/rasa

3.3.11: Merge pull request #12427 from RasaHQ/fix-install-on-poetry-1.1.13

22 May 13:04
f3e0947
Compare
Choose a tag to compare

3.5.8

12 May 15:04
83f9646
Compare
Choose a tag to compare

Rasa 3.5.8 (2023-05-12)

Bugfixes

  • #12361: Explicitly handled BufferError exception - Local: Queue full in Kafka producer.

3.4.12

12 May 12:48
684880b
Compare
Choose a tag to compare

Rasa 3.4.12 (2023-05-12)

Bugfixes

  • #12361: Explicitly handled BufferError exception - Local: Queue full in Kafka producer.

3.5.7

10 May 16:19
192e5af
Compare
Choose a tag to compare

Rasa 3.5.7 (2023-05-09)

Bugfixes

  • #12314: SlotSet events will be emitted when the value set by the custom action is the same as the existing value of the slot. This was fixed for AugmentedMemoizationPolicy to work properly with truncated trackers.

    To restore the previous behaviour, the custom action can return a SlotSet only if the slot value has changed. For example,

    class CustomAction(Action):
        def name(self) -> Text:
            return "custom_action"
    
        def run(self, dispatcher: CollectingDispatcher,
                tracker: Tracker,
                domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
            # current value of the slot
            slot_value = tracker.get_slot('my_slot')
    
            # value of the entity
            # this is parsed from the user utterance
            entity_value = next(tracker.get_latest_entity_values("entity_name"), None)
    
            if slot_value != entity_value:
              return[SlotSet("my_slot", entity_value)]
    

3.4.11

10 May 16:44
8c105e9
Compare
Choose a tag to compare

Rasa 3.4.11 (2023-05-09)

Bugfixes

  • #12325: Fix parsing of RabbitMQ URL provided in endpoints.yml file to include vhost path and query parameters.
    Re-allows inclusion of credentials in the URL as a regression fix (this was supported in 2.x).

  • #12364: SlotSet events will be emitted when the value set by the custom action is the same as the existing value of the slot. This was fixed for AugmentedMemoizationPolicy to work properly with truncated trackers.

    To restore the previous behaviour, the custom action can return a SlotSet only if the slot value has changed. For example,

    class CustomAction(Action):
        def name(self) -> Text:
            return "custom_action"
    
        def run(self, dispatcher: CollectingDispatcher,
                tracker: Tracker,
                domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
            # current value of the slot
            slot_value = tracker.get_slot('my_slot')
    
            # value of the entity
            # this is parsed from the user utterance
            entity_value = next(tracker.get_latest_entity_values("entity_name"), None)
    
            if slot_value != entity_value:
              return[SlotSet("my_slot", entity_value)]
    

Miscellaneous internal changes

3.3.10

03 May 10:30
10e0ef5
Compare
Choose a tag to compare
  • #12325: Fix parsing of RabbitMQ URL provided in endpoints.yml file to include vhost path and query parameters.
    Re-allows inclusion of credentials in the URL as a regression fix (this was supported in 2.x).

3.5.6

28 Apr 12:24
b9c573c
Compare
Choose a tag to compare

Rasa 3.5.6 (2023-04-28)

Bugfixes

3.5.5

20 Apr 12:26
952ec46
Compare
Choose a tag to compare

Rasa 3.5.5 (2023-04-20)

Bugfixes

  • #12268: Allow slot mapping parameter intent to accept a list of intent names (as strings), in addition to accepting an intent name as a single string.
  • #12271: Fix BlockingIOError when running rasa shell on utterances with more than 5KB of text.
  • #12286: Use ruamel.yaml round-trip loader in order to preserve all comments after appending assistant_id to config.yml.
  • #12295: Fix AttributeError: 'NoneType' object has no attribute 'send_response' caused by retrieving tracker via GET /conversations/{conversation_id}/tracker endpoint when action_session_start is customized in a custom action.
    This was addressed by passing an instance of CollectingOutputChannel to the method retrieving the tracker from the MessageProcessor.

Improved Documentation

  • #12272: Updated AWS model loading documentation to indicate what should AWS_ENDPOINT_URL environment variable be set to.
    Added integration test for AWS model loading.
  • #12279: Updated Rasa Pro Services documentation to add KAFKA_SSL_CA_LOCATION environment variable. Allows connections over SSL to Kafka
  • #12290: Added note to CLI documentation to address encoding and color issues on certain Windows terminals

Miscellaneous internal changes

3.3.9

20 Apr 13:16
84ee880
Compare
Choose a tag to compare

3.4.10

19 Apr 08:08
4b1c74e
Compare
Choose a tag to compare

Rasa 3.4.10 (2023-04-17)

Miscellaneous internal changes