Slots - Getting Started with Rasa / Tutorials, Resources & Videos - Rasa Community Forum

👋 Introducing the Rasa Playground

Slots

You have selected 0 posts.

667 views

post by haneef on Jan 20, 2020

Hi all, I am setting up slot in my first action but if i am getting that slot into second action it is giving me but if i tried to get in 4th action it gives me null? Anyone know why?

here i am setting up slots:-

class ActionGreet(Action):
    def name(self):
        return “action_greet”
    def run(self, dispatcher, tracker, domain):
        data = tracker.latest_message
        print(“this is complete data”,data)
        dispatcher.utter_message(“Hi! I am Proven Pepper, How can I help?”)
        return [SlotSet(‘last_intent’,‘thisIsLast’)]

here in this action i am getting this slot well:-

class ActionRoomBooking(Action):
    def name(self):
        return “action_room_booking”
    def run(self, dispatcher, tracker, domain):
        data = tracker.latest_message
        print(“this is complete data”,data)
        print('this is last initent ',tracker.get_slot(‘last_intent’))
        dispatcher.utter_message("""Sure, I can help. In order to validate your identity, may I take a picture
        of your Business card, please? You can hold it in front of the Tablet camera.
        so are you ready?”""")
        return []

But i am this i am getting None:-

class ActionValidateFace(Action):
    def name(self) -> Text:
        return “action_validate_face”
    def run(self, dispatcher, tracker, domain):
        print('this is last initent ',tracker.get_slot(‘last_intent’))
        data = tracker.latest_message
        print(“this is complete data”,data)

Slots configuration is :-

slots:
  last_intent:
    auto_fill: false
    type: unfeaturized

post by haneef on Jan 26, 2020

Solved

post by abhishek1 on Jan 27, 2020

can you please format your post in well manner that we can read is easily

post by IDKYamHere on May 5, 2020

Hey @haneef, could you tell us how you implemented the ValidateFace action. I’m working on a project where the bot has to take a picture of the user, and want to know how to make my bot trigger the camera.

Thank you.