Hi everyone, I’ve been working with RASA for some time now, but there is still a problem I can’t figure out. the problem is that bot is not able to execute the customize action when chatting with a user and I will be very grateful if somebody can help me in fixing this problem
customize action
class HeadacheSuggest(Action): def name(self): return ‘action_ask_symptoms_and_insurance_name’
def run(self, dispatcher, tracker, domain):
dayss=tracker.get_slot("days")
symptomss=tracker.get_slot("symptoms")
response="You said you have not been feeling fine for the last {} days, these symptoms {} means you have headache which can be cured with ABC drugs but you need to see a doctor, what is the name of your insurance".format(dayss,symptomss)
dispatcher.utter_message(response)
return []
story
##story_1
- greet
- utter_howcanhelp
- sick_mode
- utter_symptoms
- headache_symptoms{“symptoms”:“Headache upon awakening, difficulty falling asleep, staying asleep, General muscle aching”}
- utter_number_days
- number_of_days{“days”:“5”}
- action_ask_symptoms_and_insurance_name
- hospital_insurance_search{“insurance”: “AB insurance”}
- utter_AB insurance_hospital *affirm
- utter_great
- thank_you
- utter_thank
- goodbye
- utter_goodbye.
domain of the bot
slots: symptoms: type: categorical insurance: type: categorical days: type: categorical sick: type: categorical
entities:
- sick
- insurance
- days
- symptoms
intents:
- greet
- affirm
- sick_mode
- hospital_search
- headache_symptoms
- hospital_insurance_search
- number_of_days
- thank + goodbye
- thank_you
- goodbye
templates:
utter_goodbye:
- “goodbye :(”
- “Bye-bye”
utter_symptoms: - “how do you feel, I mean some of the signs and symptoms of your sickness” utter_number_days: - "Since when did your sickness started, I mean how many days now " utter_howcanhelp: - “hi, how can I help you?” utter_on_it: - “am on it” utter_great: - “great” utter_thank: - “thank you and all the best” utter_AB insurance_hospital: - "with AB insurance you can visit ABC hospital "
actions:
- utter_greet
- utter_goodbye
- utter_howcanhelp
- utter_symptoms
- utter_number_days
- utter_great
- utter_thank
- utter_on_it
- action_ask_symptoms_and_insurance_name
conversation with the bot
YOU: hi BOTT :hi, how can I help you? YOU: am not feeling fine BOTT :how do you feel, I mean some of the signs and symptoms of your sickness YOU: nausea, extreme fatigue, fainting, dizziness BOTT :Since when did your sickness started, I mean how many days now YOU: 5 YOU: AB insurance BOTT :with AB insurance you can visit ABC hospital YOU: bye