Hi everyone,
I'm currently having trouble with the slot extraction.
What I need are a couple of boolean slots that are only set in specific custom actions when those actions appear in my story. I read in the documentation that the default action action_extract_slots is run after every user turn and that the custom slots where a specific action is indicated are therefore filled after every user interaction.
However, [here](https://rasa.com/docs/rasa/domain/#custom-slot-mappings) it says that if you don't indicate a specific action within your slot declaration, the slotwill not be updated on every user turn, but only once a custom action that returns a
SlotSet
event for it is predicted
This doesn't seem to work for me: I defined a couple of slots like this
variable_missing
type: bool
influence_conversation: true
mappings:
- type: custom
and I wrote a custom action with a “SlotSet”-Event where this slot is supposed to be set. My assistant now fills this slot after every user turn, no matter if the custom action is predicted or not. He does the same thing with a text-slot, which is also only supposed to be set when the custom action appears in my story.This is exactly what I wanted to avoid. What am I doing wrong?
I’m not 100% sure, but it think my assistant didn’t use to do this before, but started after I added two forms to my stories. I also think that my assistant always calls the same custom action after every user interaction, and only the one, even though it is not the only one in which the respective slots are being set.
I use rasa version 3.2.10.
Thanks in advance for any kind of help!