Custom sentence works but not speech response from intent_script

I have a custom sentence yaml file setup and Assist recognizes what I have set up within and it runs the intent_script.yaml file to set the “fan” device.

My only issue is the Speech does not return the text defined. It should return “Speed changed to” and the speed set. Instead it returns “The fan speed has been set to low”. What am I missing?

SetFanSpeedIntent:
  action:
    service: "fan.set_percentage"
    data:
      entity_id: "{{ fan }}"
      percentage: "{{ fan_speed }}"
  speech:
    text: "Speed changed to {{ fan_speed }}"

I managed to solve this. Looks like my intent script did not contain the initial indent but not sure how is was firing if that is the case. Works now!