diff --git a/.github/workflows/continous-integration.yml b/.github/workflows/continous-integration.yml index 9f2242b..46cc16e 100644 --- a/.github/workflows/continous-integration.yml +++ b/.github/workflows/continous-integration.yml @@ -184,6 +184,7 @@ jobs: make test-passing - name: Run e2e flaky tests + if: always() env: OPENAI_API_KEY: ${{secrets.OPENAI_API_KEY}} RASA_PRO_LICENSE: ${{secrets.RASA_PRO_LICENSE}} @@ -193,6 +194,7 @@ jobs: make test-flaky || true - name: Run e2e failing tests + if: always() env: OPENAI_API_KEY: ${{secrets.OPENAI_API_KEY}} RASA_PRO_LICENSE: ${{secrets.RASA_PRO_LICENSE}} diff --git a/.gitignore b/.gitignore index 4ec0ecc..5980206 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,5 @@ dmypy.json models/ .config/ .keras/ +prompts/ +tests/ diff --git a/actions/order_pizza.py b/actions/order_pizza.py index a2dd291..00c7640 100644 --- a/actions/order_pizza.py +++ b/actions/order_pizza.py @@ -51,7 +51,8 @@ def run(self, dispatcher: CollectingDispatcher, ) return [SlotSet("confirmation_order", None), SlotSet("correct_order", True)] -class ActionShowVacancie(Action): + +class ActionShowVacancies(Action): def name(self) -> str: return "action_show_vacancies" @@ -73,3 +74,16 @@ def run(self, dispatcher: CollectingDispatcher, text="We don't have any vacancies at the moment in that department. Please check back later." ) return [] + + +class ActionCorrectAddress(Action): + + def name(self) -> str: + return "action_correct_address" + + def run(self, dispatcher: CollectingDispatcher, + tracker: Tracker, domain: Dict[str, Any]): + dispatcher.utter_message( + text="I'm sorry about that. Let's correct your address. Please confirm your new address?" + ) + return [SlotSet("address", None)] diff --git a/actions/search_hotel.py b/actions/search_hotel.py index 33fe20d..f2ddb26 100644 --- a/actions/search_hotel.py +++ b/actions/search_hotel.py @@ -32,4 +32,7 @@ async def run( returned through the endpoint """ - return [SlotSet("hotel_name", "Shadyside Inn"), SlotSet("hotel_average_rating", 2)] + metadata = tracker.latest_message.get("metadata", {}) + hotel_name = metadata.get("hotel_name", "Shadyside Inn") + hotel_average_rating = metadata.get("hotel_average_rating", 2) + return [SlotSet("hotel_name", hotel_name), SlotSet("hotel_average_rating", hotel_average_rating)] diff --git a/config.yml b/config.yml index 7440579..15e8550 100644 --- a/config.yml +++ b/config.yml @@ -41,13 +41,14 @@ pipeline: openai_api_base: "https://devtribe-testing-canada-east.openai.azure.com/" openai_api_type: azure openai_api_version: "2024-02-01" - llm: - model_name: "gpt-35-turbo" - engine: "test-gpt-35-turbo" - api_type: "azure" - api_version: "2024-02-01" - openai_api_base: "https://devtribe-testing-canada-east.openai.azure.com/" - request_timeout: 7 +#- name: SingleStepLLMCommandGenerator +# llm: +# model_name: "gpt-35-turbo" +# engine: "test-gpt-35-turbo" +# api_type: "azure" +# api_version: "2024-02-01" +# openai_api_base: "https://devtribe-testing-canada-east.openai.azure.com/" +# request_timeout: 7 policies: - name: RulePolicy diff --git a/data/flows/nlu.yml b/data/flows/nlu.yml index eaee52a..befe373 100644 --- a/data/flows/nlu.yml +++ b/data/flows/nlu.yml @@ -119,7 +119,7 @@ nlu: - Remove an entry from my contact list. - Help me delete a contact permanently. - - intent: inform_pizza + - intent: request_pizza examples: | - Can i get a pizza please? - I would like to order a pizza. @@ -130,6 +130,25 @@ nlu: - I would like to order a [diavola](pizza_type) pizza. - I would like to order a [quattro formaggi](pizza_type) pizza. + - intent: inform_pizza_type + examples: | + - [margherita](pizza_type) + - [pepperoni](pizza_type) + - [vegetarian](pizza_type) + - [hawaiian](pizza_type) + - [diavola](pizza_type) + - [quattro formaggi](pizza_type) + - a [margherita](pizza_type) pizza + - a [pepperoni](pizza_type) pizza + - a [vegetarian](pizza_type) pizza + - a [hawaiian](pizza_type) pizza + - a [diavola](pizza_type) pizza + - a [quattro formaggi](pizza_type) and a [margherita](pizza_type) pizza + - a [quattro formaggi](pizza_type) and a [pepperoni](pizza_type) pizza + - a [quattro formaggi](pizza_type) and a [vegetarian](pizza_type) pizza + - a [quattro formaggi](pizza_type) and a [hawaiian](pizza_type) pizza + - a [quattro formaggi](pizza_type) and a [diavola](pizza_type) pizza + - intent: inform_address examples: | - 1234 Main Street @@ -146,22 +165,6 @@ nlu: - [3](number) pizzas - [4](number) pizzas - - intent: ask_availability - examples: | - - Do you have any pizzas left? - - Are there any [diavola](pizza_type) pizzas in stock? - - Can I still order a [margherita](pizza_type) pizza? - - Are there any pizzas available for delivery? - - Can I order a pizza now? - - Do you have any pizzas available for delivery? - - Can I still get a pizza delivered? - - Are there any pizzas left for delivery? - - Can I order a pizza for delivery now? - - Do you have any [margherita](pizza_type) pizzas available for takeout? - - Can I still get a [pepperoni](pizza_type) pizza for takeout? - - Are there any pizzas left for takeout? - - Can I order a [diavola](pizza_type) pizza for takeout now? - - intent: correct_order examples: | - I actually need to update my order. @@ -199,6 +202,14 @@ nlu: - Actually, can i get a [diavola](pizza_type) instead. - Actually, can i get a [quattro formaggi](pizza_type) instead. + - intent: correct_address + examples: | + - I actually want to change the delivery address to 13 Pine Road. + - actually can i get the pizza delivered to 13 Pine Road. + - I made a mistake and need to update my delivery address first to 43 Elm Street. + - Send the pizza to 25 Maple Avenue instead. + - I need to update the delivery address to 59 Oak Drive. + - intent: correct_payment_option examples: | - Can I pay with credit card instead? diff --git a/data/flows/order_pizza.yml b/data/flows/order_pizza.yml index c11c0eb..97c0975 100644 --- a/data/flows/order_pizza.yml +++ b/data/flows/order_pizza.yml @@ -4,7 +4,7 @@ flows: description: user asks for a pizza nlu_trigger: - intent: - name: inform_pizza + name: request_pizza confidence_threshold: 0.5 steps: - call: fill_pizza_order @@ -48,6 +48,7 @@ flows: - collect: address - collect: confirmation_order reset_after_flow_ends: False + ask_before_filling: True use_membership_points: if: False @@ -73,6 +74,17 @@ flows: - collect: correct_order - call: fill_pizza_order + correct_address: + name: correct_address + description: user wants to correct the delivery address + nlu_trigger: + - intent: + name: correct_address + confidence_threshold: 0.7 + steps: + - action: action_correct_address + - call: fill_pizza_order + job_vacancies: name: job vacancies description: user asks for job vacancies diff --git a/domain/flows/order_pizza.yml b/domain/flows/order_pizza.yml index 018c9dd..6210b05 100644 --- a/domain/flows/order_pizza.yml +++ b/domain/flows/order_pizza.yml @@ -2,20 +2,20 @@ version: "3.1" intents: - greet - - inform_pizza + - request_pizza + - inform_pizza_type - inform_address - inform_num_pizza - - ask_availability - correct_order - correct_num_pizza - correct_pizza_type + - correct_address - correct_payment_option - affirm - deny entities: - pizza_type - - address - department slots: @@ -126,3 +126,4 @@ actions: - action_check_points - action_ask_correct_order - action_show_vacancies + - action_correct_address diff --git a/domain/flows/patterns.yml b/domain/flows/patterns.yml index d606c9f..de62b6d 100644 --- a/domain/flows/patterns.yml +++ b/domain/flows/patterns.yml @@ -10,9 +10,9 @@ responses: utter_ask_confirm_slot_correction: - text: "Do you want to update the {{ context.corrected_slots.keys()|join(', ') }}?" buttons: - - payload: yes + - payload: /SetSlots(confirm_slot_correction=true) title: "Yes" - - payload: no + - payload: /SetSlots(confirm_slot_correction=false) title: "No, please keep the previous information" metadata: rephrase: True diff --git a/domain/nlu-based/restaurant.yml b/domain/nlu-based/restaurant.yml index efe322a..5e9162a 100644 --- a/domain/nlu-based/restaurant.yml +++ b/domain/nlu-based/restaurant.yml @@ -39,8 +39,6 @@ slots: mappings: - type: from_entity entity: number - conditions: - - active_loop: restaurant_form restaurant_name: type: text mappings: @@ -51,8 +49,6 @@ slots: mappings: - type: from_entity entity: time - conditions: - - active_loop: restaurant_form actions: - action_list_restaurants diff --git a/e2e_tests/passing/corrections/user_cancels_correction.yml b/e2e_tests/passing/corrections/user_cancels_correction.yml index b3f0efb..74b2994 100644 --- a/e2e_tests/passing/corrections/user_cancels_correction.yml +++ b/e2e_tests/passing/corrections/user_cancels_correction.yml @@ -9,7 +9,7 @@ test_cases: - utter: utter_ask_transfer_money_final_confirmation - user: Ah wait I think I actually owe him 60 - utter: utter_ask_confirm_slot_correction - - user: "No" + - user: /SetSlots(confirm_slot_correction=false) - utter: utter_not_corrected_previous_input - utter: utter_ask_transfer_money_final_confirmation - user: "Yes" diff --git a/e2e_tests/passing/corrections/user_corrects_a_branching_slot.yml b/e2e_tests/passing/corrections/user_corrects_a_branching_slot.yml index ae3cb11..7162ab5 100644 --- a/e2e_tests/passing/corrections/user_corrects_a_branching_slot.yml +++ b/e2e_tests/passing/corrections/user_corrects_a_branching_slot.yml @@ -11,7 +11,7 @@ test_cases: - utter: utter_ask_verify_account_sufficient_california_income - user: sorry, I need to correct the previous input - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input - slot_was_set: - based_in_california diff --git a/e2e_tests/passing/corrections/user_corrects_amount_of_money_in_the_next_message.yml b/e2e_tests/passing/corrections/user_corrects_amount_of_money_in_the_next_message.yml index 00bbb5f..4a48e62 100644 --- a/e2e_tests/passing/corrections/user_corrects_amount_of_money_in_the_next_message.yml +++ b/e2e_tests/passing/corrections/user_corrects_amount_of_money_in_the_next_message.yml @@ -15,7 +15,7 @@ test_cases: - utter: utter_ask_transfer_money_final_confirmation - user: Ah, scratch that, I meant 110$ - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - slot_was_set: - transfer_money_amount_of_money: "110" - utter: utter_corrected_previous_input diff --git a/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_first.yml b/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_first.yml index b81c028..31b8fd6 100644 --- a/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_first.yml +++ b/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_first.yml @@ -15,7 +15,7 @@ test_cases: - utter: utter_ask_transfer_money_final_confirmation - user: Ah, not 50, I meant 55 - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - slot_was_set: - transfer_money_amount_of_money: "55" - utter: utter_corrected_previous_input diff --git a/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_last.yml b/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_last.yml index fff76c9..adcbe8f 100644 --- a/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_last.yml +++ b/e2e_tests/passing/corrections/user_corrects_mentioning_old_value_last.yml @@ -11,7 +11,7 @@ test_cases: - utter: utter_ask_transfer_money_amount_of_money - user: Sorry, I meant to say Jimmy, not John - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - slot_was_set: - transfer_money_recipient: Jimmy - utter: utter_corrected_previous_input diff --git a/e2e_tests/passing/corrections/user_corrects_recipient_in_the_next_message.yml b/e2e_tests/passing/corrections/user_corrects_recipient_in_the_next_message.yml index 3e04871..bd9db25 100644 --- a/e2e_tests/passing/corrections/user_corrects_recipient_in_the_next_message.yml +++ b/e2e_tests/passing/corrections/user_corrects_recipient_in_the_next_message.yml @@ -11,7 +11,7 @@ test_cases: - utter: utter_ask_transfer_money_amount_of_money - user: Sorry, I meant to say Joe - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - slot_was_set: - transfer_money_recipient: Joe - utter: utter_corrected_previous_input diff --git a/e2e_tests/passing/corrections/user_corrects_recipient_late.yml b/e2e_tests/passing/corrections/user_corrects_recipient_late.yml index 2f2a18a..6e9459c 100644 --- a/e2e_tests/passing/corrections/user_corrects_recipient_late.yml +++ b/e2e_tests/passing/corrections/user_corrects_recipient_late.yml @@ -15,7 +15,7 @@ test_cases: - utter: utter_ask_transfer_money_final_confirmation - user: Oh wait, I want to send it to James! - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - slot_was_set: - transfer_money_recipient: James - utter: utter_corrected_previous_input diff --git a/e2e_tests/passing/corrections/user_corrects_slot_with_nlu_based_mapping.yml b/e2e_tests/passing/corrections/user_corrects_slot_with_nlu_based_mapping.yml index dbde9c9..bc271f4 100644 --- a/e2e_tests/passing/corrections/user_corrects_slot_with_nlu_based_mapping.yml +++ b/e2e_tests/passing/corrections/user_corrects_slot_with_nlu_based_mapping.yml @@ -11,8 +11,10 @@ test_cases: - utter: utter_ask_payment_option - user: actually can i get 2 pizzas instead - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input + - utter: utter_confirm + - user: /SetSlots(confirmation_order=True) - utter: utter_ask_payment_option - test_case: user_orders_pizza_stating_which_type_and_corrects_pizza_type_later @@ -27,8 +29,29 @@ test_cases: - utter: utter_ask_payment_option - user: actually can i get a margherita instead - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input + - utter: utter_confirm + - user: /SetSlots(confirmation_order=True) + - utter: utter_ask_payment_option + + - test_case: user_orders_pizza_stating_which_type_and_corrects_address_later + steps: + - user: I would like to order a diavola pizza. + - utter: utter_ask_num_pizza + - user: 1 please + - utter: utter_ask_address + - user: 31 Pine Road + - utter: utter_confirm + - user: /SetSlots(confirmation_order=True) + - utter: utter_ask_payment_option + - user: wait, i meant to say the pizza should be delivered to 13 Pine Road. + - bot: "I'm sorry about that. Let's correct your address. Please confirm your new address?" + - utter: utter_ask_address + - user: 13 Pine Road + - utter: utter_confirm + - user: /SetSlots(confirmation_order=True) + - utter: utter_flow_continue_interrupted - utter: utter_ask_payment_option - test_case: user_orders_pizza_stating_which_type_and_corrects_payment_option_later @@ -45,7 +68,7 @@ test_cases: - utter: utter_ask_user_name - user: actually can i pay with a credit card - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input - utter: utter_ask_card_details @@ -61,9 +84,11 @@ test_cases: - utter: utter_ask_payment_option - user: actually, i made a mistake and need to update my delivery address first. - bot: "I'm sorry about that. Let's correct your order. What would you like to change?" - # TODO: ideal place to test next buttons feature in e2e testing + # TODO: ideal place to assert planned buttons feature in e2e testing - user: /SetSlots(address=null) -# FIXME: To uncomment once ATO-2553 is fixed -# - utter: utter_ask_address -# - user: 3 Pine Road -# - utter: utter_confirm \ No newline at end of file + - utter: utter_ask_address + - user: 3 Pine Road + - utter: utter_confirm + - user: /SetSlots(confirmation_order=True) + - utter: utter_flow_continue_interrupted + - utter: utter_ask_payment_option diff --git a/e2e_tests/passing/corrections/user_corrects_string_slot.yml b/e2e_tests/passing/corrections/user_corrects_string_slot.yml index 9aa1f9c..3009985 100644 --- a/e2e_tests/passing/corrections/user_corrects_string_slot.yml +++ b/e2e_tests/passing/corrections/user_corrects_string_slot.yml @@ -16,7 +16,7 @@ test_cases: - utter: utter_ask_add_contact_confirmation - user: Ah, please use Spidey as the name - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input - utter: utter_ask_add_contact_confirmation - user: "yes" diff --git a/e2e_tests/passing/corrections/user_corrects_twice_in_row.yml b/e2e_tests/passing/corrections/user_corrects_twice_in_row.yml index 5c2d91f..8edd05a 100644 --- a/e2e_tests/passing/corrections/user_corrects_twice_in_row.yml +++ b/e2e_tests/passing/corrections/user_corrects_twice_in_row.yml @@ -9,7 +9,7 @@ test_cases: - utter: utter_ask_confirm_slot_correction - user: damn, should be Alex - utter: utter_ask_confirm_slot_correction - - user: "Yes" + - user: /SetSlots(confirm_slot_correction=true) - slot_was_set: - transfer_money_recipient: Alex - utter: utter_corrected_previous_input diff --git a/e2e_tests/passing/corrections/user_resets_a_slot_by_slot_name.yml b/e2e_tests/passing/corrections/user_resets_a_slot_by_slot_name.yml index 982d60b..a8c08bd 100644 --- a/e2e_tests/passing/corrections/user_resets_a_slot_by_slot_name.yml +++ b/e2e_tests/passing/corrections/user_resets_a_slot_by_slot_name.yml @@ -9,7 +9,7 @@ test_cases: - utter: utter_ask_transfer_money_final_confirmation - user: I want to change the recipient - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input - utter: utter_ask_transfer_money_recipient - user: Eliza diff --git a/e2e_tests/passing/corrections/user_resets_a_slot_by_value.yml b/e2e_tests/passing/corrections/user_resets_a_slot_by_value.yml index 34d9409..3ce8cfa 100644 --- a/e2e_tests/passing/corrections/user_resets_a_slot_by_value.yml +++ b/e2e_tests/passing/corrections/user_resets_a_slot_by_value.yml @@ -7,7 +7,7 @@ test_cases: - utter: utter_ask_transfer_money_amount_of_money - user: Sorry, I didn't mean John - utter: utter_ask_confirm_slot_correction - - user: "yes" + - user: /SetSlots(confirm_slot_correction=true) - utter: utter_corrected_previous_input - utter: utter_ask_transfer_money_recipient - user: to Joe diff --git a/e2e_tests/passing/happy_path/user_search_hotel.yml b/e2e_tests/passing/happy_path/user_search_hotel.yml new file mode 100644 index 0000000..47a8d05 --- /dev/null +++ b/e2e_tests/passing/happy_path/user_search_hotel.yml @@ -0,0 +1,43 @@ +metadata: + - german_hotel_search: + hotel_name: Steigenberger Hotel + hotel_average_rating: 3 + - uk_hotel_search: + hotel_name: Britannia International Hotel + hotel_average_rating: 4 + - updated_rating: + hotel_average_rating: 8.5 + +test_cases: + - test_case: user searches for hotels with no metadata + steps: + - user: I want to search for hotels + - slot_was_set: + - hotel_name: "Shadyside Inn" + - hotel_average_rating: 2 + - utter: utter_hotel_inform_rating + - test_case: user searches for hotels with test_case metadata + metadata: german_hotel_search + steps: + - user: I want to search for hotels + - slot_was_set: + - hotel_name: "Steigenberger Hotel" + - hotel_average_rating: 3 + - utter: utter_hotel_inform_rating + - test_case: user searches for hotels with user step metadata + steps: + - user: I want to search for hotels + metadata: uk_hotel_search + - slot_was_set: + - hotel_name: "Britannia International Hotel" + - hotel_average_rating: 4 + - utter: utter_hotel_inform_rating + - test_case: user searches for hotels with test_case and user step metadata + metadata: german_hotel_search + steps: + - user: I want to search for hotels + metadata: updated_rating + - slot_was_set: + - hotel_name: "Steigenberger Hotel" + - hotel_average_rating: 8.5 + - utter: utter_hotel_inform_rating diff --git a/poetry.lock b/poetry.lock index a7f7a68..ce3b2ba 100644 --- a/poetry.lock +++ b/poetry.lock @@ -31,13 +31,13 @@ develop = ["aiomisc (>=16.0,<17.0)", "coverage (!=4.3)", "coveralls", "nox", "py [[package]] name = "aiofiles" -version = "23.2.1" +version = "24.1.0" description = "File support for asyncio." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "aiofiles-23.2.1-py3-none-any.whl", hash = "sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107"}, - {file = "aiofiles-23.2.1.tar.gz", hash = "sha256:84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a"}, + {file = "aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5"}, + {file = "aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c"}, ] [[package]] @@ -466,17 +466,17 @@ numpy = [ [[package]] name = "boto3" -version = "1.34.130" +version = "1.34.134" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.130-py3-none-any.whl", hash = "sha256:c163fb7135a94e7b8c8c478a44071c843f05e212fa4bec3105f8a437ecbf1bcb"}, - {file = "boto3-1.34.130.tar.gz", hash = "sha256:b781d267dd5e7583966e05697f6bd45e2f46c01dc619ba0860b042963ee69296"}, + {file = "boto3-1.34.134-py3-none-any.whl", hash = "sha256:342782c02ff077aae118c9c61179eed95c585831fba666baacc5588ff04aa6e1"}, + {file = "boto3-1.34.134.tar.gz", hash = "sha256:f6d6e5b0c9ab022a75373fa16c01f0cd54bc1bb64ef3b6ac64ac7cedd56cbe9c"}, ] [package.dependencies] -botocore = ">=1.34.130,<1.35.0" +botocore = ">=1.34.134,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -485,13 +485,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.130" +version = "1.34.134" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.130-py3-none-any.whl", hash = "sha256:a3b36e9dac1ed31c4cb3a5c5e540a7d8a9b90ff1d17f87734e674154b41776d8"}, - {file = "botocore-1.34.130.tar.gz", hash = "sha256:a242b3b0a836b14f308a309565cd63e88654cec238f9b73abbbd3c0526db4c81"}, + {file = "botocore-1.34.134-py3-none-any.whl", hash = "sha256:45219e00639755f92569b29f8f279d5dde721494791412c1f7026a3779e8d9f4"}, + {file = "botocore-1.34.134.tar.gz", hash = "sha256:e29c299599426ed16dd2d4c1e20eef784f96b15e1850ebbc59a3250959285b95"}, ] [package.dependencies] @@ -1222,41 +1222,42 @@ test = ["pytest (>=6)"] [[package]] name = "faiss-cpu" -version = "1.8.0" +version = "1.8.0.post1" description = "A library for efficient similarity search and clustering of dense vectors." optional = false python-versions = ">=3.8" files = [ - {file = "faiss-cpu-1.8.0.tar.gz", hash = "sha256:3ee1549491728f37b65267c192a94661a907154a8ae0546ad50a564b8be0d82e"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:134a064c7411acf7d1d863173a9d2605c5a59bd573639ab39a5ded5ca983b1b2"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba8e6202d561ac57394c9d691ff17f8fa6eb9a077913a993fce0a154ec0176f1"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a66e9fa7b70556a39681f06e0652f4124c8ddb0a1924afe4f0e40b6924dc845b"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51aaef5a1255d0ea88ea7e52a2415f98c5dd2dd9cec10348d55136541eeec99f"}, - {file = "faiss_cpu-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:38152761242870ec7019e0397cbd0ed0b0716562029ce41a71bb38448bd6d5bc"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:c9e6ad94b86626be1a0faff3e53c4ca169eba88aa156d7e90c5a2e9ba30558fb"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4601dbd81733bf1bc3bff690aac981289fb386dc8e60d0c4eec8a37ba6856d20"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa943d3b5e8c5c77cdd629d9c3c6f78d7da616e586fdd1b94aecbf2e5fa9ba06"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b644b366c3b239b34fa3e08bf65bfc78a24eda1e1ea5b2b6d9be3e8fc73d8179"}, - {file = "faiss_cpu-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:f85ecf3514850f93985be238351f5a70736133cfae784b372640aa17c6343a1b"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:61abc0129a357ac00f17f5167f14dff41480de2cc852f306c3d4cd36b893ccbd"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b788186d6eb94e6333e1aa8bb6c84b66e967458ecdd1cee22e16f04c43ee674c"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5658d90a202c62e4a69c5b065785e9ddcaf6986cb395c16afed8dbe4c58c31a2"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d460a372efce547e53d3c47d2c2a8a90b186ad245969048c10c1d7a1e5cf21b"}, - {file = "faiss_cpu-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:9e6520324f0a6764dd267b3c32c76958bf2b1ec36752950f6fab31a7295980a0"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:fc44be179d5b7f690484ef0d0caf817fea2698a5275a0c7fb6cbf406e5b2e4d1"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bbd6f0bc2e1424a12dc7e19d2cc95b53124867966b21110d26f909227e7ed1f1"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06e7add0c8a06ce8fb0443c38fcaf49c45fb74527ea633b819e56452608e64f5"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b864e23c1817fa6cfe9bbec096fd7140d596002934f71aa89b196ffb1b9cd846"}, - {file = "faiss_cpu-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:655433755845adbb6f0961e2f8980703640cb9faa96f1cd1ea190252149e0d0a"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:e81fc376a3bcda213ffb395dda1018c953ce927c587731ad582f4e6c2b225363"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8c6fa6b7eaf558307b4ab118a236e8d1da79a8685222928e4dd52e277dba144a"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:652f6812ef2e8b0f9b18209828c590bc618aca82e7f1c1b1888f52928258e406"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:304da4e0d19044374b63a5b6467028572eac4bd3f32bc9e8783d800a03fb1f02"}, - {file = "faiss_cpu-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb475d3f25f08c97ac64dfe026f113e2aeb9829b206b3b046256c3b40dd7eb62"}, -] - -[package.dependencies] -numpy = "*" + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:fd84721eb599aa1da19b1b36345bb8705a60bb1d2887bbbc395a29e3d36a1a62"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b78ff9079d15fd0f156bf5dd8a2975a8abffac1854a86ece263eec1500a2e836"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de25c943d1789e35fe06a20884c88cd32aedbb1a33bb8da2238cdea7bd9633f"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adae0f1b144e7216da696f14bc4991ca4300c94baaa59247c3d322588e661c95"}, + {file = "faiss_cpu-1.8.0.post1-cp310-cp310-win_amd64.whl", hash = "sha256:00345290680a444a4b4cb2d98a3844bb5c401a2160fee547c7631d759fd2ec3e"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:8d4bade10cb63e9f9ff261751edd7eb097b1f4bf30be4d0d25d6f688559d795e"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:20bd43eca3b7d77e71ea56b7a558cc28e900d8abff417eb285e2d92e95d934d4"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8542a87743a7f94ac656fd3e9592ad57e58b04d961ad2fe654a22a8ca59defdb"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed46928de3dc20170b10fec89c54075a11383c2aaf4f119c63e0f6ae5a507d74"}, + {file = "faiss_cpu-1.8.0.post1-cp311-cp311-win_amd64.whl", hash = "sha256:4fa5fc8ea210b919aa469e27d6687e50052db906e7fec3f2257178b1384fa18b"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:96aec0d08a3099883af3a9b6356cfe736e8bd879318a940a27e9d1ae6f33d788"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:92b06147fa84732ecdc965922e8ef50dc7011ef8be65821ff4abb2118cb5dce0"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:709ef9394d1148aef70dbe890edbde8c282a4a2e06a8b69ab64f65e90f5ba572"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:327a9c30971bf72cd8392b15eb4aff5d898c453212eae656dfaa3ba555b9ca0c"}, + {file = "faiss_cpu-1.8.0.post1-cp312-cp312-win_amd64.whl", hash = "sha256:8756f1d93faba56349883fa2f5d47fe36bb2f11f789200c6b1c691ef805485f2"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:f4a3045909c447bf1955b70083891e80f2c87c5427f20cae25245e08ec5c9e52"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8842b7fc921ca1fafdb0845f2ba029e79df04eebae72ab135239f93478a9b7a2"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d5a9799634e32c3862d5436d1e78112ed9a38f319e4523f5916e55d86adda8f"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a70923b0fbbb40f647e20bcbcbfd472277e6d84bb23ff12d2a94b6841806b55"}, + {file = "faiss_cpu-1.8.0.post1-cp38-cp38-win_amd64.whl", hash = "sha256:ce652df3c4dd50c88ac9235d072f30ce60694dc422c5f523bbbcab320e8f3097"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:83ef04b17b19189dd6601a941bdf4bfa9de0740dbcd80305aeba51a1b1955f80"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c50c8697077470ede7f1939ef8dc8a846ec19cf1893b543f6b67f9af03b0a122"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98ce428a7a67fe5c64047280e5e12a8dbdecf7002f9d127b26cf1db354e9fe76"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f3b36b80380bae523e3198cfb4a137867055945ce7bf10d18fe9f0284f2fb47"}, + {file = "faiss_cpu-1.8.0.post1-cp39-cp39-win_amd64.whl", hash = "sha256:4fcc67a2353f08a20c1ab955de3cde14ef3b447761b26244a5aa849c15cbc9b3"}, + {file = "faiss_cpu-1.8.0.post1.tar.gz", hash = "sha256:5686af34414678c3d49c4fa8d774df7156e9cb48d7029071e56230e74b01cc13"}, +] + +[package.dependencies] +numpy = ">=1.0,<2.0" +packaging = "*" [[package]] name = "faker" @@ -1289,13 +1290,13 @@ requests = ">=2.0" [[package]] name = "filelock" -version = "3.15.3" +version = "3.15.4" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.15.3-py3-none-any.whl", hash = "sha256:0151273e5b5d6cf753a61ec83b3a9b7d8821c39ae9af9d7ecf2f9e2f17404103"}, - {file = "filelock-3.15.3.tar.gz", hash = "sha256:e1199bf5194a2277273dacd50269f0d87d0682088a3c561c15674ea9005d8635"}, + {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, + {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, ] [package.extras] @@ -1481,13 +1482,13 @@ files = [ [[package]] name = "fsspec" -version = "2024.6.0" +version = "2024.6.1" description = "File-system specification" optional = false python-versions = ">=3.8" files = [ - {file = "fsspec-2024.6.0-py3-none-any.whl", hash = "sha256:58d7122eb8a1a46f7f13453187bfea4972d66bf01618d37366521b1998034cee"}, - {file = "fsspec-2024.6.0.tar.gz", hash = "sha256:f579960a56e6d8038a9efc8f9c77279ec12e6299aa86b0769a7e9c46b94527c2"}, + {file = "fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e"}, + {file = "fsspec-2024.6.1.tar.gz", hash = "sha256:fad7d7e209dd4c1208e3bbfda706620e0da5142bebbd9c384afb95b07e798e49"}, ] [package.extras] @@ -2975,6 +2976,7 @@ python-versions = ">=3.7" files = [ {file = "milvus_lite-2.4.7-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:c828190118b104b05b8c8e0b5a4147811c86b54b8fb67bc2e726ad10fc0b544e"}, {file = "milvus_lite-2.4.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e1537633c39879714fb15082be56a4b97f74c905a6e98e302ec01320561081af"}, + {file = "milvus_lite-2.4.7-py3-none-manylinux2014_aarch64.whl", hash = "sha256:fcb909d38c83f21478ca9cb500c84264f988c69f62715ae9462e966767fb76dd"}, {file = "milvus_lite-2.4.7-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f016474d663045787dddf1c3aad13b7d8b61fd329220318f858184918143dcbf"}, ] @@ -3354,13 +3356,13 @@ wandb = ["numpy", "openpyxl (>=3.0.7)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1 [[package]] name = "opentelemetry-api" -version = "1.15.0" +version = "1.16.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.7" files = [ - {file = "opentelemetry_api-1.15.0-py3-none-any.whl", hash = "sha256:e6c2d2e42140fd396e96edf75a7ceb11073f4efb4db87565a431cc9d0f93f2e0"}, - {file = "opentelemetry_api-1.15.0.tar.gz", hash = "sha256:79ab791b4aaad27acc3dc3ba01596db5b5aac2ef75c70622c6038051d6c2cded"}, + {file = "opentelemetry_api-1.16.0-py3-none-any.whl", hash = "sha256:79e8f0cf88dbdd36b6abf175d2092af1efcaa2e71552d0d2b3b181a9707bf4bc"}, + {file = "opentelemetry_api-1.16.0.tar.gz", hash = "sha256:4b0e895a3b1f5e1908043ebe492d33e33f9ccdbe6d02d3994c2f8721a63ddddb"}, ] [package.dependencies] @@ -3490,30 +3492,30 @@ protobuf = ">=3.19,<5.0" [[package]] name = "opentelemetry-sdk" -version = "1.15.0" +version = "1.16.0" description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.7" files = [ - {file = "opentelemetry_sdk-1.15.0-py3-none-any.whl", hash = "sha256:555c533e9837766119bbccc7a80458c9971d853a6f1da683a2246cd5e53b4645"}, - {file = "opentelemetry_sdk-1.15.0.tar.gz", hash = "sha256:98dbffcfeebcbff12c0c974292d6ea603180a145904cf838b1fe4d5c99078425"}, + {file = "opentelemetry_sdk-1.16.0-py3-none-any.whl", hash = "sha256:15f03915eec4839f885a5e6ed959cde59b8690c8c012d07c95b4b138c98dc43f"}, + {file = "opentelemetry_sdk-1.16.0.tar.gz", hash = "sha256:4d3bb91e9e209dbeea773b5565d901da4f76a29bf9dbc1c9500be3cabb239a4e"}, ] [package.dependencies] -opentelemetry-api = "1.15.0" -opentelemetry-semantic-conventions = "0.36b0" +opentelemetry-api = "1.16.0" +opentelemetry-semantic-conventions = "0.37b0" setuptools = ">=16.0" typing-extensions = ">=3.7.4" [[package]] name = "opentelemetry-semantic-conventions" -version = "0.36b0" +version = "0.37b0" description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.7" files = [ - {file = "opentelemetry_semantic_conventions-0.36b0-py3-none-any.whl", hash = "sha256:adc05635e87b9d3e007c9f530eed487fc3ef2177d02f82f674f28ebf9aff8243"}, - {file = "opentelemetry_semantic_conventions-0.36b0.tar.gz", hash = "sha256:829dc221795467d98b773c04096e29be038d77526dc8d6ac76f546fb6279bf01"}, + {file = "opentelemetry_semantic_conventions-0.37b0-py3-none-any.whl", hash = "sha256:462982278a42dab01f68641cd89f8460fe1f93e87c68a012a76fb426dcdba5ee"}, + {file = "opentelemetry_semantic_conventions-0.37b0.tar.gz", hash = "sha256:087ce2e248e42f3ffe4d9fa2303111de72bb93baa06a0f4655980bc1557c4228"}, ] [[package]] @@ -3797,13 +3799,13 @@ files = [ [[package]] name = "portalocker" -version = "2.8.2" +version = "2.10.0" description = "Wraps the portalocker recipe for easy usage" optional = false python-versions = ">=3.8" files = [ - {file = "portalocker-2.8.2-py3-none-any.whl", hash = "sha256:cfb86acc09b9aa7c3b43594e19be1345b9d16af3feb08bf92f23d4dce513a28e"}, - {file = "portalocker-2.8.2.tar.gz", hash = "sha256:2b035aa7828e46c58e9b31390ee1f169b98e1066ab10b9a6a861fe7e25ee4f33"}, + {file = "portalocker-2.10.0-py3-none-any.whl", hash = "sha256:48944147b2cd42520549bc1bb8fe44e220296e56f7c3d551bc6ecce69d9b0de1"}, + {file = "portalocker-2.10.0.tar.gz", hash = "sha256:49de8bc0a2f68ca98bf9e219c81a3e6b27097c7bf505a87c5a112ce1aaeb9b81"}, ] [package.dependencies] @@ -4771,13 +4773,13 @@ fire = "*" [[package]] name = "rasa-pro" -version = "3.9.0rc1" +version = "3.9.0rc3" description = "State-of-the-art open-core Conversational AI framework for Enterprises that natively leverages generative AI for effortless assistant development." optional = false python-versions = ">=3.8.1,<3.11" files = [ - {file = "rasa_pro-3.9.0rc1-py3-none-any.whl", hash = "sha256:95328a73c8e5ab307a287a72f1bb507d690f8088ba1bdc685fdbc051b6bce289"}, - {file = "rasa_pro-3.9.0rc1.tar.gz", hash = "sha256:1f2457a7878871fced66ce69227b1b0a1808b6d396bc6c9a1818fd38fadba0da"}, + {file = "rasa_pro-3.9.0rc3-py3-none-any.whl", hash = "sha256:b6a17bf0f953333f16db47e38a8faa53d216ea2076f1b03a5d9b77fee2054428"}, + {file = "rasa_pro-3.9.0rc3.tar.gz", hash = "sha256:d5e8f999abb816092c50bb6583d367afd1702a4266472c073a07222c74e6f60a"}, ] [package.dependencies] @@ -4823,10 +4825,10 @@ numpy = [ {version = ">=1.23.5,<1.25.0", markers = "sys_platform != \"win32\" and python_version >= \"3.8\" and python_version < \"3.11\" or platform_python_implementation == \"PyPy\" and python_version >= \"3.8\" and python_version < \"3.11\""}, ] openai = ">=0.28.1,<0.29.0" -opentelemetry-api = ">=1.15.0,<1.16.0" +opentelemetry-api = ">=1.16.0,<1.17.0" opentelemetry-exporter-jaeger = ">=1.15.0,<1.16.0" opentelemetry-exporter-otlp = ">=1.15.0,<1.16.0" -opentelemetry-sdk = ">=1.15.0,<1.16.0" +opentelemetry-sdk = ">=1.16.0,<1.17.0" packaging = ">=21.3,<21.4" pep440-version-utils = ">=1.1.0,<1.2.0" pluggy = ">=1.2.0,<2.0.0" @@ -4855,7 +4857,7 @@ pyyaml = ">=6.0" qdrant-client = ">=1.9.0,<2.0.0" questionary = ">=1.10.0,<2.1.0" randomname = ">=0.2.1,<0.3.0" -rasa-sdk = "3.9.0rc1" +rasa-sdk = "3.9.0rc3" redis = ">=4.6.0,<6.0" regex = ">=2022.10.31,<2022.11" requests = ">=2.31.0,<2.32.0" @@ -4914,23 +4916,23 @@ reference = "rasa-pro" [[package]] name = "rasa-sdk" -version = "3.9.0rc1" +version = "3.9.0rc3" description = "Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants" optional = false python-versions = "<3.11,>=3.8" files = [ - {file = "rasa_sdk-3.9.0rc1-py3-none-any.whl", hash = "sha256:8c2755a0b002c814d9093a8a1c98a2ee0500c95aea478c2f5df23fa7431fe3c7"}, - {file = "rasa_sdk-3.9.0rc1.tar.gz", hash = "sha256:ff9433112fcb2a54bd07699fa1cd46937ccf90a7b5c686a1899be68f3e04190e"}, + {file = "rasa_sdk-3.9.0rc3-py3-none-any.whl", hash = "sha256:b1ec7d28f6e8b7fda25ea8675b4268848dea734952fe99efbd6eb439ae149475"}, + {file = "rasa_sdk-3.9.0rc3.tar.gz", hash = "sha256:7eac5a6df991659deac189b6495eae5595f8bb64f9b20301432001bfad1d76a4"}, ] [package.dependencies] coloredlogs = ">=10,<16" grpcio = "1.59.3" grpcio-tools = "1.56.2" -opentelemetry-api = ">=1.15.0,<1.16.0" +opentelemetry-api = "1.16.0" opentelemetry-exporter-jaeger = ">=1.15.0,<1.16.0" opentelemetry-exporter-otlp = ">=1.15.0,<1.16.0" -opentelemetry-sdk = ">=1.15.0,<1.16.0" +opentelemetry-sdk = "1.16.0" pluggy = ">=1.0.0,<2.0.0" prompt-toolkit = ">=3.0,<3.0.29" protobuf = "4.25.3" @@ -4943,13 +4945,13 @@ websockets = ">=10.0,<12.0" [[package]] name = "redis" -version = "5.0.6" +version = "5.0.7" description = "Python client for Redis database and key-value store" optional = false python-versions = ">=3.7" files = [ - {file = "redis-5.0.6-py3-none-any.whl", hash = "sha256:c0d6d990850c627bbf7be01c5c4cbaadf67b48593e913bb71c9819c30df37eee"}, - {file = "redis-5.0.6.tar.gz", hash = "sha256:38473cd7c6389ad3e44a91f4c3eaf6bcb8a9f746007f29bf4fb20824ff0b2197"}, + {file = "redis-5.0.7-py3-none-any.whl", hash = "sha256:0e479e24da960c690be5d9b96d21f7b918a98c0cf49af3b6fafaa0753f93a0db"}, + {file = "redis-5.0.7.tar.gz", hash = "sha256:8f611490b93c8109b50adc317b31bfd84fff31def3475b92e7e80bf39f48175b"}, ] [package.dependencies] @@ -5373,13 +5375,13 @@ files = [ [[package]] name = "s3transfer" -version = "0.10.1" +version = "0.10.2" description = "An Amazon S3 Transfer Manager" optional = false -python-versions = ">= 3.8" +python-versions = ">=3.8" files = [ - {file = "s3transfer-0.10.1-py3-none-any.whl", hash = "sha256:ceb252b11bcf87080fb7850a224fb6e05c8a776bab8f2b64b7f25b969464839d"}, - {file = "s3transfer-0.10.1.tar.gz", hash = "sha256:5683916b4c724f799e600f41dd9e10a9ff19871bf87623cc8f491cb4f5fa0a19"}, + {file = "s3transfer-0.10.2-py3-none-any.whl", hash = "sha256:eca1c20de70a39daee580aef4986996620f365c4e0fda6a86100231d62f1bf69"}, + {file = "s3transfer-0.10.2.tar.gz", hash = "sha256:0711534e9356d3cc692fdde846b4a1e4b0cb6519971860796e6bc4c7aea00ef6"}, ] [package.dependencies] @@ -5580,13 +5582,13 @@ tornado = ["tornado (>=5)"] [[package]] name = "setuptools" -version = "70.1.0" +version = "70.1.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-70.1.0-py3-none-any.whl", hash = "sha256:d9b8b771455a97c8a9f3ab3448ebe0b29b5e105f1228bba41028be116985a267"}, - {file = "setuptools-70.1.0.tar.gz", hash = "sha256:01a1e793faa5bd89abc851fa15d0a0db26f160890c7102cd8dce643e886b47f5"}, + {file = "setuptools-70.1.1-py3-none-any.whl", hash = "sha256:a58a8fde0541dab0419750bcc521fbdf8585f6e5cb41909df3a472ef7b81ca95"}, + {file = "setuptools-70.1.1.tar.gz", hash = "sha256:937a48c7cdb7a21eb53cd7f9b59e525503aa8abaf3584c730dc5f7a5bec3a650"}, ] [package.extras] @@ -5651,13 +5653,13 @@ tqdm = ">=2.0" [[package]] name = "slack-sdk" -version = "3.29.0" +version = "3.30.0" description = "The Slack API Platform SDK for Python" optional = false python-versions = ">=3.6" files = [ - {file = "slack_sdk-3.29.0-py2.py3-none-any.whl", hash = "sha256:1857300b9bdd5cd43eb527a0dd8c6415aa0623cd76e153bf167e93968efd5121"}, - {file = "slack_sdk-3.29.0.tar.gz", hash = "sha256:a6ad02fd23a7c70ded7e48e0fe317e269820e64e55069699cc75d64fb2ebf5a1"}, + {file = "slack_sdk-3.30.0-py2.py3-none-any.whl", hash = "sha256:42d1c95f7159887ddb4841d461fbe7ab0c48e4968f3cd44eaaa792cf109f4425"}, + {file = "slack_sdk-3.30.0.tar.gz", hash = "sha256:001a4013698d3f244645add49c80adf8addc3a6bf633193848f7cbae3d387e0b"}, ] [package.extras] @@ -6003,13 +6005,13 @@ files = [ [[package]] name = "tenacity" -version = "8.4.1" +version = "8.4.2" description = "Retry code until it succeeds" optional = false python-versions = ">=3.8" files = [ - {file = "tenacity-8.4.1-py3-none-any.whl", hash = "sha256:28522e692eda3e1b8f5e99c51464efcc0b9fc86933da92415168bc1c4e2308fa"}, - {file = "tenacity-8.4.1.tar.gz", hash = "sha256:54b1412b878ddf7e1f1577cd49527bad8cdef32421bd599beac0c6c3f10582fd"}, + {file = "tenacity-8.4.2-py3-none-any.whl", hash = "sha256:9e6f7cf7da729125c7437222f8a522279751cdfbe6b67bfe64f75d3a348661b2"}, + {file = "tenacity-8.4.2.tar.gz", hash = "sha256:cd80a53a79336edba8489e767f729e4f391c896956b57140b5d7511a64bbd3ef"}, ] [package.extras] @@ -7270,4 +7272,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = ">=3.8.1,<3.11" -content-hash = "e70ddce79134db193af98f2f9df29b155fb3a5ac089d21171a4e2ba6d4bf4eaa" +content-hash = "f1883704ab94dc61a715a633bc7b526f861f72d20e2c645fa59f61e9ab8bb96d" diff --git a/pyproject.toml b/pyproject.toml index b488d9b..084e820 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ priority = "supplemental" python = ">=3.8.1,<3.11" [tool.poetry.dependencies.rasa-pro] -version = "3.9.0rc1" +version = "3.9.0rc3" allow-prereleases = true [tool.poetry.group.dev.dependencies]