version: "3.1" rules: - rule: Say goodbye anytime the user says goodbye steps: - intent: goodbye - action: utter_goodbye - rule: Say hello anytime the user says hello steps: - intent: greet - action: utter_greet - action: utter_ask_dietary_preference conversation_start: true - rule: Answer diet questions steps: - intent: ask_diet_question - action: action_answer_diet_question - rule: Provide recommendation when asked steps: - intent: ask_for_recommendation - action: action_answer_diet_question - rule: Handle changes to diet plan steps: - intent: ask_for_changes - action: utter_acknowledge_changes - action: action_update_diet_plan - rule: Handle request to change user info with complete data steps: - intent: change_user_info entities: - change_field: dietary_preference - new_value: vegan - action: action_update_user_info - rule: Handle request to change user info with only field steps: - intent: change_user_info entities: - change_field: dietary_preference - action: action_update_user_info - intent: change_user_info entities: - new_value: vegan - action: action_update_user_info - rule: Handle request to change user info without details steps: - intent: change_user_info - action: action_update_user_info - intent: change_user_info entities: - change_field: dietary_preference - action: action_update_user_info - intent: change_user_info entities: - new_value: vegan - action: action_update_user_info