Choose options in wait for event automation

Hello,
Im trying to create an automation that has this flow using the choose option but its not working as expected. It always seems to choose the first (response yes) option?

Kitchen motion sensor times out > Alexa asks if I want to turn the lights off if the TV is off. > Action based on response > If response yes > turn off the lights
If response no > do nothing
If response none > turn off the lights

can someone point me in the right direction?

id: id_50
alias: Kitchen Off 5 minutes after last movement (alexa action)
trigger:
  - platform: state
    to: 'off'
    for:
      hours: 0
      minutes: 5
      seconds: 0
    entity_id: binary_sensor.kitchen_sensor_any
condition:
  - condition: state
    entity_id: input_boolean.auto_lights_off
    state: 'on'
  - condition: state
    entity_id: switch.kitchen_lights
    state: 'on'
action:
  - choose:
      - conditions:
          - condition: state
            state: 'off'
            entity_id: remote.lounge
        sequence:
          - service: script.activate_alexa_actionable_notification
            data:
              text: >-
                No motion detected in the kitchen, would you like me to turn off
                the lights?
              event_id: actionable_notification_kitchen_lights_off
              alexa_device: media_player.kitchen_show_5
    default:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: switch.kitchen_lights
  - condition: state
    entity_id: switch.kitchen_lights
    state: 'on'
  - choose:
      - conditions: []
        sequence:
          - wait_for_trigger:
              - platform: event
                event_type: alexa_actionable_notification
                event_data:
                  event_id: actionable_notification_kitchen_lights_off
                  event_response_type: ResponseYes
          - service: switch.turn_off
            data: {}
            target:
              entity_id: switch.kitchen_lights
      - conditions: []
        sequence:
          - wait_for_trigger:
              - platform: event
                event_type: alexa_actionable_notification
                event_data:
                  event_id: actionable_notification_kitchen_lights_off
                  event_response_type: ResponseNo
                id: '7656'
          - condition: state
            entity_id: switch.kitchen_lights
            state: 'on'
    default:
      - wait_for_trigger:
          - platform: event
            event_type: alexa_actionable_notification
            event_data:
              event_id: actionable_notification_kitchen_lights_off
              event_response_type: ResponseNone
      - service: switch.turn_off
        data: {}
        target:
          entity_id: switch.kitchen_lights

Both of your chooses do not have a condition.

Humm I see but, I suppose the condition is the trigger in this case? If it needs a condition how to do this?

Your wait for trigger should be outside the choose (Before it) and you should be using the wait’s repsonse via a template for the choose’s conditions.

trigger without specifying the response type

          - wait_for_trigger:
              - platform: event
                event_type: alexa_actionable_notification
                event_data:
                  event_id: actionable_notification_kitchen_lights_off

example condition in choose

condition: template
value_template: "{{ wait.trigger.event.data.event_response_type == 'ResponseYes' }}"

ah I get it now thanks