here is my stories.yml
version: “3.1”
stories:
-
story: interactive_story_1 steps:
- intent: greet
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- slot_was_set:
- requested_slot: slot_user_type
- intent: user_type
entities:
- entity_user_type: provider
- slot_was_set:
- slot_user_type: provider
- slot_was_set:
- requested_slot: slot_provider_number
- intent: identification_number
entities:
- number: ‘123654789’
- number: 123654789
- slot_was_set:
- slot_provider_number: 123654789
- slot_was_set:
- requested_slot: slot_provider_name
- intent: user_name
entities:
- PERSON: john
- PERSON: john
- slot_was_set:
- slot_provider_name: john
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘6374’
- number: ‘6374’
- slot_was_set:
- slot_provider_ssn: ‘6374’
- slot_was_set:
- requested_slot: slot_provider_county
- intent: provider_county
entities:
- county: Yolo
- slot_was_set:
- slot_provider_county: Yolo
- active_loop: null
- action: action_agent_transfer
- action: utter_twilio_end_call
-
story: interactive_story_3 steps:
- intent: greet
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- slot_was_set:
- requested_slot: slot_user_type
- intent: user_type
entities:
- entity_user_type: provider
- slot_was_set:
- slot_user_type: provider
- action: caller_validation_form
- slot_was_set:
- slot_user_type: provider
- slot_was_set:
- requested_slot: slot_provider_number
- intent: identification_number
entities:
- number: ‘123654789’
- number: ‘123654789’
- slot_was_set:
- slot_provider_number: ‘123654789’
- action: caller_validation_form
- slot_was_set:
- slot_provider_number: ‘123654789’
- slot_was_set:
- requested_slot: slot_provider_name
- intent: user_name
entities:
- PERSON: john
- PERSON: john
- slot_was_set:
- slot_provider_name: john
- action: caller_validation_form
- slot_was_set:
- slot_provider_name: john
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1111’
- number: 1111
- slot_was_set:
- slot_provider_ssn: 1111
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1111’
- number: 1111
- slot_was_set:
- slot_provider_ssn: 1111
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: 1111
- slot_was_set:
- requested_slot: null
- slot_was_set:
- slot_failure_flag: true
- slot_was_set:
- requested_slot: null
- active_loop: null
- action: action_agent_transfer
- action: utter_twilio_end_call
-
story: interactive_story_2 steps:
- intent: greet
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- slot_was_set:
- requested_slot: slot_user_type
- intent: user_type
entities:
- entity_user_type: provider
- slot_was_set:
- slot_user_type: provider
- action: caller_validation_form
- slot_was_set:
- slot_user_type: provider
- slot_was_set:
- requested_slot: slot_provider_number
- intent: identification_number
entities:
- number: ‘521452365’
- number: 521452365
- slot_was_set:
- slot_provider_number: 521452365
- action: caller_validation_form
- slot_was_set:
- slot_provider_number: 521452365
- slot_was_set:
- requested_slot: slot_provider_name
- intent: user_name
entities:
- PERSON: john
- PERSON: john
- slot_was_set:
- slot_provider_name: john
- action: caller_validation_form
- slot_was_set:
- slot_provider_name: john
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: 1234
- slot_was_set:
- slot_provider_ssn: 1234
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: 1234
- slot_was_set:
- slot_provider_ssn: 1234
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: 1234
- slot_was_set:
- slot_provider_ssn: 1234
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: 1234
- slot_was_set:
- requested_slot: null
- slot_was_set:
- slot_failure_flag: true
- slot_was_set:
- requested_slot: null
- active_loop: null
- action: action_agent_transfer
- action: utter_twilio_end_call
-
story: interactive_story_4 steps:
- intent: greet
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- slot_was_set:
- requested_slot: slot_user_type
- intent: user_type
entities:
- entity_user_type: provider
- slot_was_set:
- slot_user_type: provider
- action: caller_validation_form
- slot_was_set:
- slot_user_type: provider
- slot_was_set:
- requested_slot: slot_provider_number
- intent: identification_number
entities:
- number: ‘225336336’
- number: 225336336
- slot_was_set:
- slot_provider_number: 225336336
- action: caller_validation_form
- slot_was_set:
- slot_provider_number: 225336336
- slot_was_set:
- requested_slot: slot_provider_name
- intent: user_name
entities:
- PERSON: john
- PERSON: john
- slot_was_set:
- slot_provider_name: john
- action: caller_validation_form
- slot_was_set:
- slot_provider_name: john
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: ‘1234’
- slot_was_set:
- slot_provider_ssn: ‘1234’
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: ‘1234’
- slot_was_set:
- slot_provider_ssn: ‘1234’
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: ‘1234’
- slot_was_set:
- slot_provider_ssn: ‘1234’
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: ‘1234’
- slot_was_set:
- requested_slot: null
- slot_was_set:
- slot_failure_flag: true
- slot_was_set:
- requested_slot: null
- active_loop: null
- action: action_agent_transfer
- action: utter_twilio_end_call
-
story: interactive_story_5 steps:
- intent: greet
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- slot_was_set:
- requested_slot: slot_user_type
- intent: user_type
entities:
- entity_user_type: provider
- slot_was_set:
- slot_user_type: provider
- action: caller_validation_form
- slot_was_set:
- slot_user_type: provider
- slot_was_set:
- requested_slot: slot_provider_number
- intent: identification_number
entities:
- number: ‘635241789’
- number: 635241789
- slot_was_set:
- slot_provider_number: 635241789
- action: caller_validation_form
- slot_was_set:
- slot_provider_number: 635241789
- slot_was_set:
- requested_slot: slot_provider_name
- intent: user_name
entities:
- PERSON: john
- PERSON: john
- slot_was_set:
- slot_provider_name: john
- action: caller_validation_form
- slot_was_set:
- slot_provider_name: john
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: ‘1234’
- slot_was_set:
- slot_provider_ssn: ‘1234’
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: ‘1234’
- slot_was_set:
- slot_provider_ssn: ‘1234’
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: null
- slot_was_set:
- requested_slot: slot_provider_ssn
- intent: identification_number
entities:
- number: ‘1234’
- number: ‘1234’
- slot_was_set:
- slot_provider_ssn: ‘1234’
- action: caller_validation_form
- slot_was_set:
- slot_provider_ssn: ‘1234’
- slot_was_set:
- requested_slot: null
- slot_was_set:
- slot_failure_flag: true
- slot_was_set:
- requested_slot: null
- active_loop: null
- action: action_agent_transfer
- action: utter_twilio_end_call
here is rules.yml:
version: “3.1”
rules:
-
rule: Call failed
condition:
- slot_was_set:
- slot_failure_flag: True
- slot_was_set:
- requested_slot: null steps:
- active_loop: null
- action: action_agent_transfer
- action: utter_twilio_end_call
- slot_was_set:
-
rule: Say ‘I am a bot’ anytime the user challenges steps:
- intent: bot_challenge
- action: utter_iamabot
-
rule: Activate Caller Verification Form steps:
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
-
rule: Rule greet call again steps:
- intent: greet
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
-
rule: Activate Caller Verification Form Provider confirmation afirm steps:
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- action: utter_correct_user_type_afirm
- intent: affirm
- action: caller_validation_form
- active_loop: caller_validation_form
-
rule: Activate Caller Verification Form unexpected greet steps:
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- intent: greet
- action: caller_validation_form
- active_loop: caller_validation_form
-
rule: Ask the user to rephrase whenever they send a message with low NLU confidence steps:
- intent: nlu_fallback
- action: utter_fallback
-
rule: Submit Caller Verification Form condition:
- active_loop: caller_validation_form
- slot_was_set:
- slot_failure_flag: False steps:
- action: caller_validation_form
- active_loop: null
- slot_was_set:
- requested_slot: null
- action: action_agent_transfer
- action: utter_twilio_end_call
-
rule: Activate Caller Verification Form unexpected call end steps:
- action: utter_welcome
- action: caller_validation_form
- active_loop: caller_validation_form
- intent: call_termination
- action: action_call_terminated