Expiration Time does not trigger a new Session Start

I have set the expiration time to 5 minutes. I wait more than 5 minutes, without sending any message, and then send a new message to the bot. It does not trigger the action_session_start, as it should

version: "3.1"

slots:

  otp:
    type: text
    mappings:
    - type: custom

  bot_active:
    type: bool
    influence_conversation: true
    mappings:
    - type: custom

  did_not_find_platform:
    type: bool
    influence_conversation: true
    mappings:
    - type: custom

  crisp_verified:
    type: bool
    influence_conversation: true
    mappings:
    - type: custom

  check_ead:
    type: bool
    influence_conversation: true
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: check_ead

  platform_verified:
    type: bool
    influence_conversation: true
    mappings:
    - type: custom

  has_ead:
    type: bool
    influence_conversation: true
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: has_ead

  ead_id:
    type: text
    mappings:
    - type: custom

  verification_code:
    type: text
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: verification_code
    influence_conversation: true

  people_id:
    type: text
    mappings:
    - type: custom
    
  ead_identifier:
    type: text
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: ead_identifier
    influence_conversation: true

  phone:
    type: text
    mappings:
    - type: custom

  segments:
    type: text
    mappings:
    - type: custom  

  user_id:
    type: text
    mappings:
    - type: custom

  domain:
    type: text
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: ead_identifier
    influence_conversation: true

  ead_email:
    type: text
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: ead_email
    influence_conversation: true

  email:
    type: text
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: email
    influence_conversation: true

  nickname:
    type: text
    mappings:
    - type: from_text
      conditions: 
       - active_loop: profile_form
         requested_slot: nickname
    influence_conversation: true

intents:
  - greet
  - goodbye
  - affirm
  - deny
  - bot_challenge
  - say_email
  - say_domain
  - hello_world
  - talk_to_human

responses:
  utter_ask_info:
  - text: Preciso coletar algumas informações antes de te passar para um atendente, mas é rapidinho 😊

  # utter_default:
  # - text: Desculpe, não entendi. Pode repetir, por favor?

  utter_out_of_scope:
  - text: Desculpe, não tenho certeza.

  utter_please_rephrase:
  - text: Desculpe, não entendi. Por favor, digite novamente.

  utter_how_can_i_help:
  - text: "Como posso ajudar?"

  utter_thanks:
  - text: "Obrigado! Vou salvar suas informações para contatos futuros"

  utter_ask_profile_form_nickname:
  - text: "Qual é o seu nome?"

  utter_ask_profile_form_email:
  - text: "Qual é o seu e-mail?"

  utter_ask_profile_form_has_ead:
  - text: "Você já possui uma plataforma criada conosco?"

  utter_ask_profile_form_ead_identifier:
  - text: "Qual é o nome da sua plataforma, domínio, ou e-mail de cadastro?"

  utter_greet:
  - text: "Olá! Sou o GuruBot, o assistente virtual da EadGuru. Estou aqui para te auxiliar no atendimento 🤖"

  utter_greet_known:
  - text: "Olá {nickname}! Sou o GuruBot, o assistente virtual da EadGuru. Estou aqui para te auxiliar no atendimento 🤖"

  utter_did_that_help:
  - text: "Por favor, responda se está satisfeito ou não com o que foi dito"

  utter_goodbye:
  - text: "Bye"

  utter_iamabot:
  - text: "Sou um bot, projetado para te ajudar :)"

  utter_talk_to_human:
  - text: "Vou redirecionar você para um atendente! :)"
    buttons:
      - title: "great"
        payload: "ss"
      - title: "super sad"
        payload: "nn"

  utter_ask_profile_form_check_ead:
  - text: "Está correto?"

  utter_ask_profile_form_verification_code:
  - text: "Digite o código de verificação."

actions:
  - action_verify_code
  - action_deactivate_bot
  - utter_talk_to_human
  - action_resolve_conversation
  - action_set_profile_slots
  - action_create_profile
  - validate_profile_form
  - action_hello_world
  - action_session_start
  - action_send_email

forms:
  profile_form:
    required_slots:
      - nickname
      - email
      - has_ead
      - ead_identifier
      - check_ead
      - verification_code
      - domain

session_config:
  session_expiration_time: 5  # value in minutes

That’s not how action_session_start and the session expiration works. There is no expiration timer that is actively being monitored.

The timer is only evaluated when the user initiates a conversation. At that time, the expiration is evaluated.

Sorry, I don get it. It seems it is exaclty what I want. There is this inactivity time, 5 minutes. After that time any message should trigger a new session start, shouldnt it? I really dont understand

session_config:
  session_expiration_time: 60  # value in minutes, 0 means infinitely long
  carry_over_slots_to_new_session: true  # set to false to forget slots between sessions

This means that if a user sends their first message after 60 minutes of inactivity, a new conversation session is triggered

Straight from docs, why doesnt it work? Please help