Here I have a slot which must take a different value according to different intentions and I would like to know how to fill this slot according to the predicted intentions
One thing you could do in the slot setting part you can get the slot value in a custom action with
tracker.get_slot() and assign it to another variable when you want to manage requests to the backend and stuff. I’d rather have different slot names for different intents if they’re that dependent to intent. Another thing you could do is to make the slots with type
.from_text() if you can accept whatever user will type in the form. You can also do validation action. You can also manage this with rule policy (?) or stories.