A default value __other__ is automatically added to the user-defined values. What does this mean, for categorical slots?

I have stories which depend on the value of a categorical slot. If the is not set initially, I want it to follow a particular path. I researched a lot on the behaviour of categorical slots in docs and questions in this forum, but to no avail. I have a slot defined as below:

is_activated:
    type: categorical
    values:
      - Y
      - N
      - SUSPEND
    influence_conversation: true

Can I write a story like this ?:

- story: Router config initial build | Happy path
  steps:
  - intent: router_config
  - slot_was_set:
    - is_authenticated: true
    - is_activated: __other__
  - action: utter_router_config

If I want the story to proceed if the categorical slot was not set initially?

__other__ means the categorical slot was filled with a value not in the allowed categories.

And yes, that story is valid. :slight_smile: